This project, available at mahmouddwidar/CRM, is a comprehensive Customer Relationship Management (CRM) system built using Django, SQLite, HTML, Bootstrap, and Python. It aims to assist businesses in managing customer interactions, improving customer satisfaction, and optimizing sales processes.
Key Features:
- User Authentication: The CRM system incorporates secure user authentication functionality, enabling users to register, log in, and manage their accounts.
- Customer Management: Users can easily add, view, edit, and delete customer information. This includes essential details such as name, contact information, and additional notes.
- Customer Management: Users can easily perform CRUD (Create, Read, Update, Delete) operations on customer information. This includes essential details such as name, contact information, and additional notes.
- Dashboard: The project provides an intuitive dashboard that offers users a consolidated view of tasks, interactions, and customer data. This aids in monitoring progress and maintaining organization.
- Reports and Analytics: The project includes basic reporting and analytics features, providing insights into customer data, sales trends, and performance metrics. Users can generate simple reports to gain a better understanding of their customer base and make data-informed decisions.
- Responsive Design: The user interface is built using HTML and Bootstrap, ensuring a responsive design that adapts to different screen sizes and devices. This allows users to access and use the CRM system seamlessly from various devices.
- Data Storage: SQLite is utilized as the database system, providing a lightweight and easily deployable solution for storing customer and interaction data.
- Object-Oriented Programming (OOP): The project follows Python's OOP principles, promoting code modularity, reusability, and maintainability.
Requirements:
- Django 3.x or later
- Python 3.x
- SQLite
Installation and Usage:
- Clone the repository:
$ git clone https://github.com/mahmouddwidar/CRM.git
- Navigate to the project directory:
$ cd CRM
- Run database migrations:
$ python manage.py migrate
- Start the development server:
$ python manage.py runserver
Contributing: Contributions to this project are encouraged! If you wish to contribute, please fork the repository, make your changes, and submit a pull request. Ensure that your code adheres to the project's code style and guidelines.
Feel free to explore and utilize this comprehensive CRM system built with Django for effective customer relationship management.