Skip to content

CRM system for Decathlon with role-based access, inventory management, and hardware integration

Notifications You must be signed in to change notification settings

CeraMapleheart/20CYS401_CRM_System_Development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRM System for Decathlon

Overview

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.

Project Structure

  • frontend: Contains the frontend code (HTML, CSS, JavaScript).
  • backend: Contains the backend code (Python).
  • docs: Contains documentation files.

Installation

  1. Clone the repository: git clone https://github.com/your-username/CRMSystem-Development.git
  2. Navigate to the project directory: cd CRMSystem-Development
  3. Set up the frontend and backend environments as per the requirements.

Usage

  • Frontend: Open index.html in a web browser.
  • Backend: Run python main.py to start the backend server.

Development Model

The development follows a pipelined time-boxing (Agile-XP) approach, ensuring parallel processing, iterative development, and efficient time management.

UML Diagrams

Class Diagram

Class Diagram

Sequence Diagram

Sequence Diagram

State Diagram

State Diagram

Usecase Diagram

Usecase Diagram

Components and Features

  • 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

Threat Model

Threat Model

Contributing

Contributions are welcome. Please fork the repository and submit a pull request for review.

License

This project is licensed under the MIT License.

About

CRM system for Decathlon with role-based access, inventory management, and hardware integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published