Your gateway to delicious meals, anytime, anywhere! SavorServe simplifies food ordering with a seamless user experience. Sign up, log in, and explore a variety of restaurants, order with ease using cash or secure online payments powered by Stripe, and share your dining experiences through reviews. With administrative capabilities, restaurant owners can manage their menus and offerings effortlessly. Responsive and user-friendly, SavorServe ensures you enjoy your culinary adventures to the fullest.
- User Authentication: Secure sign-up, login, and profile management powered by NextAuth.
- Restaurant Listings: Discover a wide range of restaurants and cuisines.
- Ordering System: Effortlessly place orders with options for cash or online payment (Stripe).
- Address Management: Add and manage delivery addresses conveniently.
- Review System: Share your dining experiences with reviews and ratings.
- Admin Dashboard: Restaurant owners can add restaurants, manage menus, and view orders.
- Responsive Design: Optimized for seamless use across desktop, tablet, and mobile platforms.
- Next.js: React framework for server-rendered applications.
- Tailwind CSS: Utility-first CSS framework for styling.
- Prisma: Modern database toolkit for PostgreSQL integration.
- PostgreSQL: Robust open-source relational database.
- Vercel: Deployment platform for Next.js applications.
- Stripe: Payment processing API for secure online payments.
- Cloudinary: Cloud-based image and video management service.
- Clone the repository:
git clone https://github.com/xKrishnaSaxena/SavorServe.git
-
Install dependencies for frontend and backend:
- Frontend and Backend:
npm install --force
-
Set up environment variables for Postgres connection, API keys, etc.
-
Start the application:
npm run dev
- Access the application via
http://localhost:300
in your browser.