Sergey Korobkov's Work | Contra
Work by Sergey Korobkov
Sign Up
Post a job
Sign Up
Log In
Sergey Korobkov
Fullstack dev & Ux/Ui Designer
Message
Follow
New to Contra
Sergey is ready for their next project!
Followed by
Danilo L
,
Hazem A
, and
GALLERY L
Tbilisi, Georgia
Work
Posts
About
Tbilisi, Georgia
6
A self-initiated product: a booking and ordering system for a billiard club in Tbilisi. I designed it in Figma from scratch and built all of it, from the interface to the database. Guests call the club and nobody answers. They arrive and every table is taken. They want food and wait at the bar. Side Pocket moves all of that to the website. Key decisions No guest accounts. A booking needs a name and a phone number. The guest gets a private link to move, extend or cancel. The link is the account. A 15-minute hold. Guests check in with "I'm at the table." A table nobody claims goes to the waitlist, and the next person gets the same 15 minutes. Ordering tied to the table. Guests order from their phone during the game, add time themselves and see the bill as it grows. One screen for staff. Every table's state for the night, late arrivals and orders to serve pinned to the top, bookings and orders boards, alerts in Telegram. A Telegram bot. It understands "table for 4 tonight at 8" in English or Russian and finishes the booking with buttons. Scope Guest site with live availability, single and group booking, waitlist, private booking page, table page with menu, cart and bill, email confirmations and reminders, staff dashboard, Telegram bot. Stack React 19, TanStack Start, TanStack Router and Query, Tailwind 4, Radix UI, Supabase Postgres with row-level security, pg_cron, Brevo and Resend, Telegram Bot API, Vitest. Business rules sit in plain functions, separate from the UI and the database, with 73 tests. Only server functions touch the database. My role Product design, UI design, front-end, back-end, database, integrations. Live demo: side-pocket.lovable.app (http://side-pocket.lovable.app) Built for the #LovableChallenge by @Contra and @Lovable. #BuiltWithLovable😊
6
6
556
1
Added a useless animation to my site. The logo in the footer scatters into particles when you move your cursor over it, then pulls itself back together just because it seemed like a fun thing to build. Are you into little "easter eggs" like this in interfaces, or do you think a site should just work, not entertain?
1
89
2
Built ZUMERS — a fashion e-commerce concept, solo, from a blank file. Next.js 16 + TypeScript + Tailwind CSS 4 + GSAP, deployed on Vercel. Design system, copy and SEO (metadata, JSON-LD, sitemap) — all done from scratch. Live: https://shop-zumers.vercel.app/
2
2
257
1
Always wanted to build a nice looking pomodoro timer, just for myself, nothing bloated. Here it is, Tomato: starts at the classic 25/5, but you set your own focus and break length, no sign-up, just open it and start. Keeps a history so you can see how much focus time you actually put in. utomato.vercel.app (http://utomato.vercel.app)
1
148