Skip to content

Fully functioning API project for the Little Lemon restaurant so that the client application developers can use the APIs to develop web and mobile applications. People with different roles will be able to browse, add and edit menu items, place orders, browse orders, assign delivery crew to orders and finally deliver the orders.

Notifications You must be signed in to change notification settings

Chethan-R-R/Meta-API-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Little Lemon Restaurant API Project

Technologies used

  • Python
  • Django
  • Djoser
  • SQL

Description:

  • Created a fully functioning API project for Little Lemon restaurant, enabling client application developers to build web and mobile applications.
  • Implemented user role-based access control, including Managers, Delivery Crew, and Customers, allowing users to browse, add, and edit menu items, place orders, assign delivery crew, and manage orders.
  • Employed proper error handling with appropriate HTTP status codes for specific errors, ensuring robust and secure API functionality.
  • Utilized Djoser to automatically generate user registration and token generation endpoints.
  • Developed Menu Items endpoints, facilitating menu item management for both Customers and Delivery Crew, with Manager-exclusive access to create, update, and delete menu items.
  • Created User Group Management endpoints for Managers to manage Manager and Delivery Crew user groups, with user assignment and removal capabilities.
  • Implemented Cart Management endpoints for Customers, enabling them to view, add, and delete menu items in their carts.
  • Designed Order Management endpoints for Customers, Managers, and Delivery Crew, allowing order creation, update, and deletion, with status management for order processing and delivery tracking.
  • Ensured comprehensive API functionality for a seamless and efficient restaurant management system.

About

Fully functioning API project for the Little Lemon restaurant so that the client application developers can use the APIs to develop web and mobile applications. People with different roles will be able to browse, add and edit menu items, place orders, browse orders, assign delivery crew to orders and finally deliver the orders.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages