Welcome to Next-Gen CRM, a complete full‑stack CRM platform engineered for modern sales teams.
This monorepo contains the React frontend and the Node.js/Express backend, built to deliver real‑time insights, collaborative workflows, and role‑based user management.
👉 https://pulse-crm-tau.vercel.app/
(You may create a test account — the demo database resets periodically.)
- 🔐 Full-Stack Authentication — JWT-based secure login & registration
- 🧑🤝🧑 Role-Based Access Control (Admin, Manager, Sales Executive)
- 📊 Analytics Dashboard — Charts and insights using Recharts
- 🗂️ Lead Management — Full CRUD for leads
- 🕒 Activity Timeline — Notes, calls, meetings with timestamps
- 🔔 Real-time Notifications — Powered by Socket.io
- 📱 Responsive Design — Tailwind-powered UI
| Layer | Technology |
|---|---|
| Frontend | React 18, Redux Toolkit, React Router v6, Tailwind CSS, Axios, Recharts, Socket.io-client |
| Backend | Node.js, Express.js, Prisma, PostgreSQL, Socket.io, JWT, bcryptjs |
| Database | Supabase (PostgreSQL) |
/
├── 📄 README.md (➡️ Main documentation)
│
├── 📁 backend/ (Node.js API Server)
│ ├── prisma/ (Schema & migrations)
│ ├── src/ (Controllers, routes, middleware)
│ └── README.md (Backend docs)
│
└── 📁 frontend/ (React client)
├── src/ (Components, pages, Redux state)
└── README.md (Frontend docs)
To run the entire CRM locally, start with:
Backend powers authentication, database, and socket events.
📘 Backend Guide:
👉 ./backend/README.md
Start frontend after backend is running on http://localhost:5001.
📘 Frontend Guide:
👉 ./frontend/README.md
This project was built as part of the Masters' Union Assessment, following all required specifications.
Enjoy building with PulseCRM! 🚀