Skip to content

A build-your-own salad and order it kind of website, complete with a user and admin portal

Notifications You must be signed in to change notification settings

smr29/CraveHub

 
 

Repository files navigation

CraveHub - Your Culinary Journey Begins Here

CraveHub is a state-of-the-art food delivery and management system that seamlessly connects customers and merchants, elevating the dining experience to new heights.

Table of Contents

  1. Customer Experience

  2. Merchant Management Portal

  3. Key Technologies

1. Customer Experience

1.1 User-friendly Ordering

Customers enjoy a seamless experience navigating a dynamic menu, effortlessly customizing orders, and accessing nutritional information for informed choices.

1.2 Order Tracking

Customers can easily track their previous orders in the dedicated "My Orders" section, ensuring transparency and convenience.

1.3 Secure Authentication

User login is secured through robust email and password authentication, ensuring the privacy and safety of customer accounts.

1.4 Nutritional Information

CraveHub empowers customers with access to detailed nutritional information, promoting healthy and informed dining decisions.

1.5 Build Your Own Salad Bowl

Customers have the unique opportunity to create personalized salad bowls, reflecting a diverse and health-conscious menu.

2. Merchant Management Portal

2.1 Dedicated Merchant Portal

Merchants efficiently manage their offerings, track orders, and customize menus through a secure and user-friendly portal.

2.2 Passkey Authentication

Only authorized personnel can register in the merchant portal using a secure passkey provided by owners, preventing unauthorized access.

2.3 Menu Customization

Merchants have the flexibility to update menus, add items, and adjust prices with ease, ensuring a dynamic and responsive offering to customers.

3. Key Technologies

  • Frontend Development:

    • Utilizes React.js and Next.js for engaging and responsive interfaces.
  • Backend Infrastructure:

    • Implements Firebase for real-time updates and efficient data management.
  • Authentication:

    • Ensures secure user and merchant authentication through Firebase.

CraveHub's innovative design, real-time functionality, and robust security measures redefine the food ordering experience. Whether you're a customer exploring diverse menu options or a merchant managing offerings seamlessly, CraveHub promises a culinary journey that's delightful, secure, and empowering. This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

About

A build-your-own salad and order it kind of website, complete with a user and admin portal

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 98.2%
  • Other 1.8%