cat projects/client-tracker.md
Client Tracker — Web & Mobile CRM
Lightweight CRM for freelancers and sales teams: React.js web dashboards for clients, invoices, and reports, plus a native Android app for field sales with leads, appointments, follow-ups, maps, and notifications.
role: Full Stack & Android Developer
Problem
Freelancers, small teams, and field sales staff needed CRM tooling to manage clients, invoices, leads, appointments, follow-ups, and location-aware sales workflows without enterprise complexity.
Solution
Delivered Client Tracker as a React.js web CRM plus a native Android sales CRM with dashboards, lead pipelines, appointment management, maps, notifications, and exportable reporting.
How it was built
- Built frontend using React.js
- Developed backend using Node.js
- Used MongoDB for storing client and invoice data
- Created dashboard views for project and client tracking
- Added report/export-oriented workflows
- Developed native Android app using Java
- Integrated Firebase Auth, Messaging, and Core services
- Used Retrofit and Gson for REST API communication
- Added Google Maps, Places, and location services
- Built client, lead, appointment, follow-up, and dashboard screens
- Implemented notification and crash reporting support
- Created sales communication screens for SMS, email, and WhatsApp-style workflows
Metrics
- Client tracking workflow
- Invoice and reminder management
- Lightweight CRM experience
- Client and lead management
- Appointment and follow-up workflows
- Location-enabled sales CRM
Tech
React.jsNode.jsMongoDBREST APIsDashboardAndroidJavaFirebaseRetrofitGoogle Maps APIGoogle Places APICrashlyticsPicasso