Tienda Héctor
Oct 2021About this project
A sales and client management web application for a local produce store. Built with Node.js, Express.js, EJS, MySQL, and Passport.js, it provides a complete system for tracking store sales with role-based access (admin/vendor) centered around a contest-oriented sales tracker where vendors register client purchases and the system automatically creates client records on first purchase.
The sales dashboard displays all clients with accumulated purchase totals and per-client history with edit/delete capabilities. The admin panel provides a global sales overview with total revenue and date-range analysis, plus user management for creating accounts with bcrypt password hashing.
Features live client-side search filtering, MySQL session storage, flash messages, and a responsive Bootstrap UI.