This project is a Customer Relationship Management (CRM) system developed for Decathlon, a prominent sports equipment company with multiple branches worldwide. The system aims to provide secure, concise, and comprehensive monitoring and management of each franchise's operations.
frontend
: Contains the frontend code (HTML, CSS, JavaScript).backend
: Contains the backend code (Python).docs
: Contains documentation files.
- Clone the repository:
git clone https://github.com/your-username/CRMSystem-Development.git
- Navigate to the project directory:
cd CRMSystem-Development
- Set up the frontend and backend environments as per the requirements.
- Frontend: Open
index.html
in a web browser. - Backend: Run
python main.py
to start the backend server.
The development follows a pipelined time-boxing (Agile-XP) approach, ensuring parallel processing, iterative development, and efficient time management.
- Role-Based Access Control: Admin, Manager, Salesperson, Customer
- Inventory Management: Track incoming/outgoing products, generate restock alerts
- Hardware Integration: CCTV, barcode scanners, PCs
- Sales and Transactions: Process sales, apply discounts, log transactions
- Employee Management: Add/update/remove employees, manage salaries, log attendance
- Alerts and Notifications: Setup and configure alerts for various events
- Database Backup and Recovery: Regular backups and recovery procedures
Contributions are welcome. Please fork the repository and submit a pull request for review.
This project is licensed under the MIT License.