This project is a web application for client management built with Django. The application includes authentication features, a dashboard for client management, and allows creating, reading, updating, and deleting client information.
- User Authentication: Sign Up, Login, Logout
- User Management: User creation and management
- Dashboard: Overview of all clients
- Client CRUD: Create, Read, Update, Delete client information
-
Clone the repository:
git clone https://github.com/memlens/django_crm.git cd django_crm -
Create a virtual environment:
python3 -m venv env source env/bin/activate -
Install the dependencies:
pip install -r requirements.txt
-
Apply the migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
- Access the application via
http://127.0.0.1:8000/ - Log in with your credentials to access the dashboard
- Manage clients from the dashboard (create, update, delete)
- Django: Web framework for Python
- Bootstrap: CSS framework for responsive design
- SQLite: Database used for development
Contributions are welcome! Please create a new branch for any changes and submit a pull request.
- Fork the project
- Create a feature branch
git checkout -b feature/feature-name
- Commit your changes
git commit -m "Added a new feature" - Push to the branch
git push origin feature/feature-name
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.