You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mini-CRM Lead Manager is a streamlined Customer Relationship Management tool designed for small teams and independent professionals. It eliminates the bloat of enterprise CRMs, focusing purely on what matters: tracking leads, monitoring statuses, and converting prospects into clients.
π₯ Who is this for?
User Type
Use Case
Freelancers
Keep track of potential clients and follow-up schedules.
Sales Reps
Maintain a clean pipeline of active and converted leads.
Small Agencies
Share a centralized dashboard of incoming inquiries.
π The Core Problem
β Before:
Managing leads in chaotic spreadsheets, forgetting follow-ups, and losing track of who is a 'Hot' prospect vs a 'Cold' one.
β After:
A centralized, fast, and visual dashboard where every lead has a clear status, contact info, and history.
π Vision Floor
π― Purpose
To provide a frictionless, zero-learning-curve CRM that empowers users to manage their sales pipeline intuitively.
π Design Philosophy
Principle
Application
Minimalist UI
TailwindCSS is used to create a clean, distraction-free interface.
Speed over Features
Vite ensures lightning-fast frontend loads and HMR during development.
Data Integrity
Mongoose schemas enforce strict validation before leads enter the database.
π¦ Product Floor
π Feature Set
Feature
Description
Status
Lead Dashboard
View all leads in a tabular/card format.
π’ Active
Status Tracking
Change lead status (New, Contacted, Qualified, Lost).
π’ Active
Lead Creation
Add new leads with contact details and notes.
π’ Active
Search & Filter
Quickly find leads by name or filter by status.
π‘ In Progress
π User Flow Scenario
flowchart TD
A[User Logs In] --> B[Dashboard View]
B --> C{Action Required?}
C -->|Add New Lead| D[Fill Lead Form]
C -->|Update Status| E[Select Lead]
D --> F[Save to Database]
E --> G[Change Status to 'Contacted']
F --> B
G --> B
Loading
βοΈ Engineering Floor
ποΈ System Architecture
graph TB
subgraph Client [Frontend - React/Vite]
UI[UI Components] --> API_Service[Axios API Client]
end
subgraph Server [Backend - Node/Express]
Router[Express Routes] --> Controller[Lead Controllers]
Controller --> Model[Mongoose Models]
end
subgraph Database [MongoDB]
DB[(Leads Collection)]
end
API_Service -- HTTP REST --> Router
Model -- Mongoose ODM --> DB