👋 Hello! This is a fully-featured CRM (Customer Relationship Management) application built with Django. With this application, you can manage your customer data, including customer details and interactions.
Features 👉 Here are the features of this CRM application:
- Used PostgreSQL database
- User authentication and authorization
- Create, Read, Update, and Delete (CRUD) operations on customer data
- Simple and intuitive interface
- Add new customers and view their details
- Edit the details of a customer
- Delete a customer from the database
- Search for customers by name or email
- Responsive design that works on all devices
💻 To install this application, follow these steps:
- Clone the repository:
git clone https://github.com/mirshoddev99/django-crm.git
- Navigate to the project directory:
cd django-crm
- Create a virtual environment:
python3 -m venv venv
- Activate the virtual environment:
source venv/Scripts/activate
- Install the dependencies:
pip install -r requirements.txt
- Run the migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Open your browser and go to http://localhost:8000/ to access the application.
👨💼 Once you have installed the application, you can start using it to manage your customers. Here are some of the things you can do with this application:
Add a new customer by clicking on the "Add Customer" button and filling in the form. View the details of a customer by clicking on their name in the customer list. Edit the details of a customer by clicking on the "Edit" button in the customer details page. Delete a customer by clicking on the "Delete" button in the customer details page. Search for customers by name or email using the search box at the top of the page.
🛠️ This application is fully customizable, and you can modify it to suit your needs. To modify the settings, edit the settings.py file in the crm folder.