cat projects/client-tracker.md

Client Tracker — Web & Mobile CRM

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