This is a simple Customer Relationship Management (CRM) web application built using Django. It allows users to register, log in, manage customer records, add new records, update existing records, and delete records. The project also utilizes Bootstrap for a clean and responsive user interface.
- User Registration
- User Login
- User Logout
- Customer Record Management
- View Customer Records
- Add New Customer Records
- Update Existing Customer Records
- Delete Customer Records
Follow these steps to set up and run the project on your local machine:
- Clone the Repository
git clone https://github.com/PavankumarUppar/Django-CRM.git
cd Django-CRM
- Create a Vurtual Environment
python -m venv venv
- Activate the Virtual Environment
On Windows:
venv\Scripts\activate
On macOS and Linux:
source venv/bin/activate
- Install Dependencies
pip install -r requirements.txt
- Apply Database Migrations
python manage.py migrate
- Create a Superuser (Admin User)
You can create an admin user to access the Django admin panel:
python manage.py createsuperuser
Follow the prompts to create your admin account.
- Run the Development Server
python manage.py runserver
The development server will start, and you can access the CRM application at (http://127.0.0.1:8000/)
- Access the Admin Panel
You can access the Django admin panel at (http://127.0.0.1:8000/admin/) and log in with the superuser account you created.
-
Registration
- Visit (http://127.0.0.1:8000/register/) to register a new user account.
-
Login
- Visit (http://127.0.0.1:8000/) to log in using your registered account.
-
Customer Records
- Once logged in, you can view, add, update, and delete customer records.
-
Logout
- You can log out of your account by visiting (http://127.0.0.1:8000/logout/).
- Python
- Django
- Bootstrap
- asgiref==3.7.2
- Django==4.2.6
- mysql-connector==2.2.9
- mysql-connector-python==8.1.0
- mysqlclient==2.2.0
- protobuf==4.21.12
- sqlparse==0.4.4
- typing_extensions==4.8.0
- tzdata==2023.3