A Python Flask-based supermarket management system designed to streamline inventory and sales operations for retail businesses. This system offers robust functionalities to enhance efficiency, manage stock, track sales, and generate insightful reports.
- Secure authentication system
- Role-based access control (Admin, Cashier)
- User profile management
- Comprehensive product management
- Real-time stock tracking
- Product categorization for easy browsing
- Low stock and inventory alerts
- Intuitive Point of Sale (POS) interface
- Automatic receipt generation
- Detailed sales history tracking
- Daily, weekly, and monthly sales reports
- Interactive sales analytics and visualizations
- Real-time inventory status overview
- Performance metrics and KPIs
- Quick access to recent activities and alerts
- Backend: Python (Flask)
- Frontend: HTML, CSS, Bootstrap
- Database: MySQL
- Authentication: Flask-Login, Flask-WTF
Follow these steps to set up the project locally:
- Clone the repository:
git clone https://github.com/whitehathackerpr/City-Star-Supermarket.git cd City-Star-Supermarket
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Password hashing
- CSRF protection
- Session management
- SQL injection prevention
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is open source and available under the MIT License.
- Flask community
- Python developers
- All contributors who help improve this project
Project Link: https://github.com/whitehathackerpr/City-Star-Supermarket
βοΈ If you find this project useful, please consider giving it a star!