Lead tracking CRM with authentication, leads, activities, and an analytics dashboard. Users can register/login, create/update leads, log activities (calls, emails, meetings, notes), and view summary analytics.
- Frontend: React, TypeScript, Vite, Tailwind, Axios, Recharts
- Backend: Django, Python, JWT, CORS
- DB: PostgreSQL
- Hosting: Vercel (frontend), Render (backend)
- Backend
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserverBackend check at http://localhost:8000/.
- Frontend
cd frontend
npm install
npm run devApp runs at http://localhost:5173.
- Backend
SECRET_KEY=change-me
DEBUG=True
DB_ENGINE=django.db.backends.postgresql
DB_NAME=lead_management_db
DB_USER=lead_user
DB_PASSWORD=lead_password
DB_HOST=localhost
DB_PORT=5432
SIMPLE_JWT_ACCESS_MINUTES=60
SIMPLE_JWT_REFRESH_DAYS=7
CORS_ALLOWED_ORIGINS=http://localhost:5173,http://127.0.0.1:5173
CORS_ALLOW_CREDENTIALS=True
- Frontend
VITE_API_URL=http://localhost:8000/api
- Frontend (Vercel):
https://lead-management-system-lime.vercel.app - Backend (Render):
https://lead-management-system-8hd6.onrender.com
Use this account to sign in:
- Username:
tester - Password:
test12345
- ~ 15 hours