A modern Customer Relationship Management (CRM) application developed using Next.js, Django REST Framework, and PostgreSQL. This system helps organizations manage customers, leads, deals, tickets, activities, notifications, and business operations efficiently through an intuitive user interface.
- User Authentication & Authorization
- Dashboard & Analytics
- Lead Management
- Deal Management
- Ticket Management
- Company Management
- Activity Tracking
- Notifications System
- Search Functionality
- File Attachments
- Responsive User Interface
- Role-Based Access Control
- Next.js
- React
- TypeScript
- Material UI (MUI)
- CSS
- Django
- Django REST Framework (DRF)
- PostgreSQL
- Git
- GitHub
CRM_APP/
│
├── CRM Frontend/
│ ├── public/
│ ├── src/
│ ├── package.json
│ ├── package-lock.json
│ ├── next.config.js
│ └── tsconfig.json
│
└── CRM Backend/
├── crm_backend/
├── users/
├── leads/
├── deals/
├── tickets/
├── dashboard/
├── companies/
├── notifications/
├── search/
├── attachments/
├── activities/
└── manage.py
cd "CRM Frontend"
npm install
npm run devFrontend will run on:
http://localhost:3000
cd "CRM Backend"
python -m venv envenv\Scripts\activatesource env/bin/activatepip install -r requirements.txtpython manage.py migratepython manage.py runserverBackend will run on:
http://127.0.0.1:8000
Create a .env file and configure the required environment variables.
Example:
SECRET_KEY=your_secret_key
DEBUG=True
DB_NAME=crm_db
DB_USER=postgres
DB_PASSWORD=password
DB_HOST=localhost
DB_PORT=5432This project uses:
- PostgreSQL
Make sure PostgreSQL is installed and running before starting the backend server.
git add .
git commit -m "Your commit message"
git push- Sameera KP
- Naifa
- Seeja V.M
- Asna Parvin
This CRM system was developed as a collaborative team project to streamline customer relationship management processes and provide an efficient platform for managing business operations.
This project is intended for educational and project demonstration purposes.