- This is a food vendor application api to manage Customers, Vendors, Orders and Menu. The Api is built using the MEN(Mongodb, Express and Nodejs) stack.
- The vendor
- The customer
- The vendor should be able to sign up with name, email and phone number.
- The vendor should be able to set a password.
- The vendor should be able to log in with email and password.
- The vendor should be able to create a menu.
- The vendor should be able to update a menu.
- The vendor should be able to view orders
- Customer should be able to signup with name, email and phone number.
- Customer should be able to set a password.
- Customer should be able to log in with email and password.
- Customer should be able to purchase food from the available menu that has been put up by the vendor.
- The vendor should be able to update order status.
- The vendor should be able to generate a daily report of sales.
- The vendor should be able to send notifications to the customer on available menu or debts, order progress and other relevant information.
- Customer should be able to pre-order food.
- Customer should be able to cancel order.
- Payment for food purchased or pre-ordered (No payment integration required. A flip of payment status is sufficient).
- This is a node express api and you can find all available endpoints in the Routes dir