✨ My Tech stack:
![](https://camo.githubusercontent.com/28b583c9ed1a890ce1f5275b32ad0a86f30b226183566cff15f795767c714430/68747470733a2f2f63646e2e66726565626965737570706c792e636f6d2f6c6f676f732f6c617267652f32782f72656163742d312d6c6f676f2d7376672d766563746f722e737667)
![](https://raw.githubusercontent.com/devicons/devicon/master/icons/javascript/javascript-plain.svg)
![](https://camo.githubusercontent.com/378159cbbc07a757105c64194d699cc3ab2c971684a02a4fdbeeb63904d16b7a/68747470733a2f2f7777772e766563746f726c6f676f2e7a6f6e652f6c6f676f732f6e6f64656a732f6e6f64656a732d69636f6e2e737667)
![](https://camo.githubusercontent.com/567b844965e9c99f9b4b938330b2755ab76d5e0a3b36b79e382788e48955c46c/68747470733a2f2f63646e2e776f726c64766563746f726c6f676f2e636f6d2f6c6f676f732f6d6f6e676f64622d69636f6e2d312e737667)
![](https://camo.githubusercontent.com/2c0036cb38cb247486eba398d07df8c64a7fcc9784b4fed7fdcb1981dfef8a57/68747470733a2f2f7777772e766563746f726c6f676f2e7a6f6e652f6c6f676f732f77335f68746d6c352f77335f68746d6c352d69636f6e2e737667)
![](https://raw.githubusercontent.com/devicons/devicon/master/icons/css3/css3-original.svg)
![](https://camo.githubusercontent.com/3e5344a2965e786497ceb575ad67d2c64d412bb9683da05791edf424a0e40734/68747470733a2f2f7777772e766563746f726c6f676f2e7a6f6e652f6c6f676f732f66697265626173652f66697265626173652d69636f6e2e737667)
![](https://camo.githubusercontent.com/fcafa5ebc1f5f789ae7d012a3ecd8fe7bda49516591caf7c37698f764165d880/68747470733a2f2f7777772e766563746f726c6f676f2e7a6f6e652f6c6f676f732f6769742d73636d2f6769742d73636d2d69636f6e2e737667)
![heroku](https://camo.githubusercontent.com/a7553749f374bd64a02e5141697c24aeb9955ff99bb6de2ef80f4c1b6eb2ad6f/68747470733a2f2f7777772e766563746f726c6f676f2e7a6f6e652f6c6f676f732f6865726f6b752f6865726f6b752d69636f6e2e737667)
![heroku](https://camo.githubusercontent.com/cdcccaeca9abde282ee0a2d49ad389d9ead0574505be55e071bf4ac933ae3ef5/68747470733a2f2f7777772e7376677265706f2e636f6d2f73686f772f3332373430382f6c6f676f2d76657263656c2e737667)
![](https://camo.githubusercontent.com/e226caeaf24473a41e7344fee8703fcab633b4d679808210ded1e04a907b15bb/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f312f31302f4369622d6e6578742d6a735f253238436f726555495f49636f6e735f76312e302e302532392e7376672f31323070782d4369622d6e6578742d6a735f253238436f726555495f49636f6e735f76312e302e302532392e7376672e706e67)
Bistro Boss is an online delivery system for the food-lovers that allows customers to place orders for food items and have them delivered to their doorstep. The system is designed to be easy to use and you can also book a table from our website!:grinning:
✅ Our Features:
- Reservation system to allow users to reserve tables
- Automated messages sent to users after booking and paying
- Payment gateway using Stripe for secure online payments
- Nodemailer integration for sending messages to users
- Implementation of reCAPTCHA in the login page for improved security against automated bot attacks
- Firebase authentication integration to enable user to login and signup
- Use of MongoDB to store user data securely and reliably
- Server-side development with Node.js for building a scalable and efficient backend infrastructure.
- React Parallax for visually engaging front-end design
- Contact form using EmailJS that sends messages to the website owner
- Shop cart count feature that allows users to keep track of items added to their cart
- Ability to add items to cart and checkout
- Dashboard for admin to manage products, orders, and customers
- Dashboard for users to manage their orders and reservations
- Charts that show revenue, orders, and customers for admin to monitor business performance
- Pagination feature using TanStack for a better user experience
- Allow users to submit reviews/feedback
All the technologies and libraries/frameworks used to build this project.
Used some packages to make some functionalities easier to build: