This is a web application built using the Django framework that allows businesses to manage their customer database. The application provides a user-friendly interface to add, edit, and view customer information such as name, email, phone number, and address. The application also provides a search feature to search for customers based on name or email address.
- User-friendly interface to manage customer database
- Add, edit, and view customer information
- Search functionality to search for customers based on name or email address
- Login and authentication system
- User management system with different user roles
- Responsive design for desktop and mobile devices
To get started with the project, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/ajinsunny/django_customer_management_platform.git
-
Create a virtual environment and activate it:
python3 -m venv env source env/bin/activate
-
Install the required packages:
pip install -r requirements.txt
-
Create the database tables:
python manage.py migrate
-
Create a superuser account:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the application by visiting
http://localhost:8000
in your web browser.
Once you have the application up and running, you can perform the following actions:
- Login to the application using your username and password.
- Add customers by clicking on the "Add Customer" button on the home page.
- Edit customer information by clicking on the "Edit" button next to the customer's name on the home page.
- View customer information by clicking on the customer's name on the home page.
- Search for customers by name or email address using the search box on the home page.
Contributions to the project are welcome. To contribute, follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix:
git checkout -b feature-name-or-bug-fix
-
Make the necessary changes and commit the changes:
git commit -m "Commit message"
-
Push the changes to your fork:
git push origin feature-name-or-bug-fix
-
Create a pull request for your changes.
This project is licensed under the MIT License. See the LICENSE file