A Customer Relationship Management (CRM) web application built using Django, focused on managing agents and their leads through database-driven workflows.
To run this project you will need to set your environment variables.
- Create a new file named
.envinside thedjcrmfolder - Copy all of the variables inside
djcrm/.template.envand assign your own values to them - Run the following command so the environment variables file is read:
export READ_DOT_ENV_FILE=True
- User authentication and role-based access
- Lead creation, assignment, and status tracking
- Agent–lead relationship management
- Database-backed CRUD operations
- Django templates and static file integration
This project was customized and analyzed to understand real-world Django CRM architecture, including authentication flows, relational data modeling, and production-style project structure.
- Backend: Python, Django
- Frontend: HTML, CSS, JavaScript
- Database: SQLite (development)
- Tools: Git, Virtual Environment, python-dotenv
djcrm/– Core project settings and configurationleads/– Application handling lead and agent management logictemplates/– HTML templates for rendering UIstatic/– Static assets such as CSS and JavaScriptmanage.py– Django project entry point