← All projects
Sales2025·Full Stack Developer

Lead Portal

A lead management and CRM tool for the WebBriks sales team: import, assign, and track leads, with cold-calling tasks and team analytics.

Outcome
Excel / CSVbulk lead import to pipeline

The problem

The sales team tracked leads and cold-calling across spreadsheets, with no assignment, status tracking, or visibility into team performance.

The approach

Built a full-stack CRM with an Express and MongoDB backend and a Next.js dashboard. Leads import from Excel or CSV, get grouped and assigned, and move through status stages, while cold-calling tasks track team activity.

Architecture

Express, TypeScript, and MongoDB (Mongoose) API with JWT auth and refresh tokens, Socket.io notifications, node-cron jobs, and Excel and CSV parsing. Next.js App Router client with Redux Toolkit, redux-persist, and Recharts.

Key features

  • Lead import from Excel and CSV with color-coded groups
  • Bulk assignment and status tracking (new, interested, call-back, on-board)
  • Cold-calling task creation, assignment, and progress tracking
  • Role-based access control and email team invitations
  • Activity history with notes and due dates
  • Real-time notifications over Socket.io and analytics dashboards

Tech stack

Next.jsTypeScriptNode.jsExpressMongoDBMongooseJWTSocket.ioRedux ToolkitRechartsTailwind CSS

The result

Replaced spreadsheet lead tracking with a single assigned pipeline, task tracking, and per-member performance analytics.

Let's talk

Let's build
SOMETHING REAL.

Have a system that needs to think, scale, or just finally get shipped? Let's make it happen.

Based in Dhaka, Bangladesh · Available worldwide