A full-stack, responsive Customer Relationship Management (CRM) platform built to streamline sales workflows, manage leads, and provide real-time pipeline analytics.
- Interactive Dashboard: Real-time revenue tracking, pipeline composition, and lead source analytics utilizing custom-animated Chart.js graphs.
- Kanban-Style Pipeline: Visualize and manage leads across different stages (New, Contacted, Qualified, Proposal Sent, Closed).
- Agent Workload Management: Track agent performance, assign leads, and monitor individual sales velocities.
- Advanced Filtering & Sorting: Backend-driven filtering, search, and sorting mapped to URL parameters for shareable and persistent state.
- Activity Timeline: Log calls, notes, and updates with automated system logs for lead stage changes.
- Robust Backend APIs: RESTful CRUD endpoints for leads and agents with validation, filtering, and clean data modeling.
- Beautiful UX/UI: Fully responsive design built with modern CSS Flexbox/Grid, enhanced with SweetAlert2 modals and toast notifications.
Frontend: React.js, Vite, React Router DOM, Chart.js, Lucide React, SweetAlert2, React Toastify
Backend: Node.js, Express.js, RESTful APIs, Mongoose, dotenv, CORS
Database: MongoDB
VITE_API_BASE_URL=http://localhost:5000Clone the repo
git clone https://github.com/badaltomar/eterris
npm install
npm run devApp will run on: http://localhost:5173/
- Fork the repository
- Create a new branch (feature/my-feature)
- Commit changes
- Push to the branch
- Open a pull request











