Cooks Kingdom is a platform that connects busy individuals, like students, with local cooks offering
homemade food, providing convenient and delicious meal options. The website features an
easy-to-use interface, allowing customers to browse dishes, place orders, and support local
chefs, while they can manage their offerings through an admin dashboard.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
- About the Project
- Installation Guide
- Frontend Application
- Contributing Guide
- Contributors
- License
- Acknowledgments
- Contact
Cooks Kingdom is a dynamic and innovative platform designed to bridge the gap between individuals seeking homemade meals and local cooks who are passionate about sharing their culinary expertise. The project's ideology revolves around providing a convenient and delicious solution for people with limited time to cook, such as students and busy professionals, while also supporting local cookers and their culinary ventures.
The primary objective of Cooks Kingdom is to create a seamless and user-friendly experience for both customers and cooks. The platform enables customers to explore a diverse range of dishes, filter options based on location and preferences, and effortlessly place orders for homemade food. On the other hand, local cooks have access to an admin dashboard, allowing them to showcase their culinary creations, post images, and provide enticing descriptions to enthrall potential customers.
At its core, Cooks Kingdom aims to foster a thriving community of food enthusiasts, where customers can indulge in delectable homemade dishes and cooks can take pride in serving their creations to a wider audience. The project stands as a testament to the power of technology in connecting people, facilitating impactful collaborations, and nurturing a sense of culinary camaraderie among diverse communities.
Cooks Kingdom empowers individuals with limited time to relish the joys of homemade meals without the hassles of cooking. It cultivates an ecosystem where local cooks can showcase their talents and build a loyal customer base. By bringing together culinary passions and technological ingenuity, Cooks Kingdom envisions transforming how homemade food is experienced and enjoyed by people worldwide. Join Cooks Kingdom in savoring the delights of homemade goodness and embracing the spirit of community-driven gastronomy.
- CRUD Orders/Dishes/Carts
- Sign in/up/out
- Create a cutsomer or a chef account
- Edit cutsomer or a chef account
- Review a dish
- Get public dishes
- Filter publish dishes
- Sign in/up with Google
- Sign in/up with Twitter
In this diagram, you can see the various components of our REST API, such as API routers, services, and utils, as well as our MongoDB database and how it is integrated with the rest of the project.
This is known as a UML diagram, and it shows the collections used in the database, their properties, the relationships between them, and the functionality that each collection (class) can have. We chose this diagram because it contains a lot of information and will help us organize our thoughts as we implement our application.
-
Clone the repo
git clone [email protected]:HishamWattar/cooks-kingdom.git
-
Navigate to the project folder
cd cooks-kingdom
-
Install dependencies
yarn install
-
Run the project
yarn start
-
Run checks and tests
yarn test
Explore our interactive documentation API here.
-
Check front-end application here
Contributions are what make the open source community such a wonderful place to learn, be motivated, and create. Your contributions are deeply appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Junior Engineer | Junior Engineer | Junior Engineer | Junior Engineer | Junior Engineer |
Hisham Al Wattar | Rawan Mustafa | Mahmoud Alshahin | Ahmad Alashtar | Sakarie Ali |
Distributed under the MIT License. See LICENSE for more information.
Email: [email protected]