Welcome to the Zomato Clone Admin Dashboard repository. This dashboard empowers restaurant owners to manage their profiles, food items, and orders efficiently.
-
Profile Management:
- Create and edit restaurant profiles.
-
Food Item Management:
- Create, edit, and delete food items.
- View all food items associated with your restaurant.
-
Order Management:
- Track recent orders placed by customers.
- Update the status of food delivery for each order.
-
Frontend:
- Next.js - A React framework for building server-rendered applications.
- TypeScript - A statically typed superset of JavaScript.
- Tailwind CSS - A utility-first CSS framework.
-
Authentication:
- Clerk - A developer-first authentication API.
-
Backend:
- MongoDB - A NoSQL database.
-
State Management:
- Zustand - A small, fast, and reactive state management library.
-
Input Validation:
- Zod - A TypeScript-first schema validation library.
For the client-side of this project, please visit the Zomato Clone Client Repository.
- Clone the repository to your local machine.
- Install the required dependencies using
npm install
. - Start the development server using
npm start
.
- Login to the admin dashboard using your credentials.
- Navigate through the dashboard sections to manage your restaurant profile, food items, and orders.
- Use the provided features to create, edit, and delete food items, as well as track and update the status of orders.
Contributions are welcome! If you'd like to contribute to this project, please fork the repository and create a pull request with your changes.
If you encounter any issues or have suggestions for improvement, please open an issue.