Mini CRM: A Lead Tracker with a Live Dashboard
A real lead-tracking CRM that remembers your contacts, no backend, no database, no account needed.
What you're building
You're building a lightweight CRM (Customer Relationship Management tool) that runs entirely in the browser: add leads with their name, company, status (New, Contacted, Negotiating, Won, Lost), and value, then watch a dashboard at the top calculate live stats — total pipeline value, win rate, leads by status — as you add, edit, and move leads through the pipeline. Everything is saved to localStorage, so your data survives a page refresh or closing the tab. This is the most involved build in the set: real data modeling, real CRUD, and a real dashboard, all without a single backend line of code.
What you'll unlock 🔓
You'll need
- Solid JavaScript (arrays, objects, array methods like filter/map/reduce)
- Basic understanding of localStorage
- A code editor
- A browser
🗺️ Build roadmap
Log in to start building
Your first project is free -- create an account to unlock it.
Log in Sign up free