Chefcitoos App
React JS - Redux - Express - PostgreSQL - Mercado Pago
The Chefcitoos application was developed to allow users to place customized orders in a multi-cuisine restaurant and pay through Mercado Pago. Users can choose from a variety of products such as burgers, hot dogs, sandwiches, and burritos, each divided into different types. Each product type offers specific customization options, such as ingredient selection, additions, sauces, and meat types. From the application, users can save their creations, make them public to other users, comment on them, and rate them, thus interacting with the Chefcitoos community.
Chefcitoos features authentication, established in three roles: guest, registered user, and administrator. A guest user can only view the application’s home, menu, Publications section, and About Us section. A logged-in user can access the aforementioned sections and can create custom orders, purchase products, make payments through Mercado Pago, comment on public creations, and view their order history. On the other hand, the administrator user can access an admin dashboard, where they can view sales history, change order status, manage users, comments, and the products displayed in the menu.
Among the tools used in the app development are: React JS, Redux, HTML, Tailwind, Mercado Pago, Firebase, SweetAlert, NodeJS, Express, PostgreSQL, AWS, Scrum methodology, Git, and Git-flow.
Achievements with my participation:
– Design of the database, fully adapted to the business logic.
– Design of a simple, attractive, and user-friendly interface using Figma, implemented with React and Tailwind.
– Responsive design for the application.
– Development of the product purchasing process and implementation of Mercado Pago.
– Development of the product CRUD (Create, Read, Update, Delete) to fully manage the menu items.
🔗 Repository link: https://github.com/joak990/Chefcitoos-PF-Front
🔗 Deploy link: https://chefcitoos.vercel.app