
Table Top
Project Description
Table Top E-commerce App is a React-based e-commerce application designed specifically for restaurants. It allows users to conveniently order food and make reservations at their favorite restaurants. The app offers a range of features, including user account management, order placement, reservation booking, and the ability to leave reviews. Restaurant admins have access to features such as menu management, category organization, reservation tracking, and restaurant details editing. Additionally, platform admins can create and manage restaurants, assign admins, and remove restaurants from the platform. The app incorporates essential dependencies like React, React-Bootstrap, React-Router-Dom, React-Redux, Axios, and more. The project is open source and licensed under MIT.
The backend of the Table Top is built using TypeScript and Express. It serves as the API provider for the React frontend, facilitating functionalities like user authentication, authorization, CRUD operations for users, restaurants, orders, and reservations. JSON Web Tokens (JWT) are employed for securing API endpoints, while bcrypt is used for password hashing. The backend relies on dependencies like TypeScript, Express, Prisma, PostgreSQL, JWT, bcrypt, cors, and morgan. The project is open source and licensed under MIT.
Project Links.