Back to projects
Project case study
FreshSip
Full-stack ordering system for a local juice bar with UPI payments and a real-time order management dashboard.
Problem statement
Small local food businesses often rely on phone calls or manual counters for orders, which makes order tracking and payment confirmation messy during busy hours. FreshSip was built to make ordering and status visibility simpler for both customers and operators.
My contributions
- Built the customer-facing ordering experience with a type-safe tRPC API layer between frontend and backend.
- Integrated Razorpay UPI payments to support smoother checkout and order confirmation.
- Implemented the admin dashboard workflow for status transitions from Pending to Confirmed, Ready, and Completed.
- Structured data access with Drizzle ORM and containerized the project for easier local setup and deployment consistency.
Tech stack
React 19TypeScripttRPCExpressMySQLDrizzle ORMRazorpayDocker
Media placeholder
Product visuals can be added here once the checkout flow and admin dashboard demo assets are finalized for sharing.
Links
Public repository and demo links will be added here once the shareable project versions are ready.