My sister and I wanted to collaborate on a project, so we chose to develop a restaurant management system using Node.js that can process orders, track order history and store product details to fulfill the business needs of my mom’s small catering business. She is using her own version with the real recipes (because we can’t give away family secrets 😉) but you can checkout the demo version below.
- Live Site URL: https://luneil-cafe-demo.up.railway.app/
Built with:
- Node.js
- ExpressJS
- Mongoose
- MongoDB
- JavaScript
- HTML
- CSS
- Allow user to view product details (price, ingredients, special cooking notes).
- Allow user to input new orders and have the application store them in a database.
- Allow user to view order history.
Demo of Product Details Feature
Demo of Order Form Feature
Please note,the fields listed below must be filled in order for the form to be submitted (Will be adding this note to website in a future push)
- First Name
- Last Name
- Phone Number
- Pickup Data
- Pickup Time
Demo of Order History Feature
- Add order status to order history form and allow user to change status as required.
- Add feature to allow user to input new products to product database through web application. This can only currently be done through accessing the MongoDB database online.
- The website is currently responsive, but a future goal is to refactor the css using a mobile first design approach to allow website application to be more responsive to different screen sizes and to make code cleaner / dryer.
- Deploy your Node, Express JS project on Railway - A great tutorial on how to deploy using Railway.
- Portfolio Website - Sanduni Senarath
- LinkedIn - www.linkedin.com/in/ssenarath
- Github - @ssenarath
- Portfolio Website - Coffee and Code
- LinkedIn - www.linkedin.com/in/hirunisenarath
- Github - @hsenarath