Ever find yourself famished after a grueling class, dreaming of a comforting bite at the Student Union? Whether it's a burrito from Moe's or a steaming hot chocolate from Tim Horton's, the enthusiasm quickly fizzles out at the sight of a daunting 40-person queue. That's where DeliverU swoops in to save your day... and your appetite!
DeliverU is your on-campus food savior, an innovative platform where you can dodge those long lines and still feast on your favorite meals. Picture this: you're stuck in a study marathon at midnight in Lockwood or just too cozy to trek to the Commons. Wouldn't it be epic to tap a button and voila, your food is right there with you? That's the magic of DeliverU!
- Swift Ordering: Select your cravings, and we're on it!
- Peer-to-Peer Delivery: A fellow student picks up, purchases, and delivers your treat!
- Real-Time Updates: Stay in the loop with live tracking of your order's journey!
- Frontend Nirvana: Crafted with Next.JS, React, TypeScript, and the sleek ShadCN UI library.
- Backend Magic: Whipped up with Next.JS API routes.
- Live & Kicking: Real-time awesomeness powered by Socket.IO.
- Secure & Snug: Authentication secured by Clerk.
- Deployed with Style: Hosted on Vercel.
- Data Wizardry: Seamless DB migrations using Drizzle-kit.
Node.js
&npm
: Make sure these buddies are installed.
-
Clone & Dive In:
git clone <repo-url> cd <repo-folder>
-
Gear Up:
npm install
-
Env Magic: Duplicate
.env.example
to.env
and fill in your secret sauce. -
Database Charm:
npm run migrate:run
-
Seed & Grow (Optional):
npm run seed
-
Ignite the Dev Server:
npm run dev
-
WebSocket Wonders (Pop open a new terminal):
npm run start:ws
Got ideas? Pull requests are celeb status here. For big leaps, shoot an issue first.
Sprinkled with MIT goodness.