Mobile App & Web Dashboard for Internal Job Tracking (Sales & Construction)

Job ID: 39829432

Budget: $250 – $750 USD

Description:
We need a developer (or team) to build an internal-use system for our sales and construction operations. The solution should include a mobile app for sales and installers, plus a computer-friendly web dashboard for branch managers and admins. The system will help us track project progress from sales through installation to funding, with strict role-based access and organized workflows.
Key Features Needed

Key Features Needed

1. User Roles & Access Control

Sales Team (Mobile):

Upload required pictures directly in the app (in-app camera).

Photos are attached to a project and transferred into the workflow for managers and installers.

Installers (Mobile):

Upload required pictures at different stages of the job.

Branch Managers (Web/Desktop):

Can only view and manage projects assigned to their branch.

Track project progress and approve jobs for funding.

Admin (Web/Desktop Only):

Full access to all projects across all branches.

Must have a computer-friendly dashboard for managing all data and reports.

2. Project Tracking & Organization

Job creation and assignment to a branch.

Projects can be filtered by status: In Progress, On Hold, Complete.

All photos and updates automatically linked to the correct project.

Organized dashboard for simple, clear visibility.

3. Photo Documentation

In-app photo capture with required categories (e.g., Before Install, During Install, After Install).

Photos stored securely in the cloud and tagged to the right project.

4. Management Dashboard (Web/Desktop)

Accessible by Branch Managers and Admin only.

Branch Managers: Limited to their projects.

Admin: View all projects across branches.

Approve photos, track progress, and prepare projects for funding.

Optimized for desktop use (larger screens, easy navigation, export options).

5. Internal Use Only

Secure login with role-based access.

No public access.

Nice-to-Haves

Push notifications (reminders for missing photos or project updates).

Export/reporting features for funding documentation.

Tech Preferences (Optional)

Cross-platform app (iOS + Android) using Flutter or React Native.

Cloud storage (AWS S3, Google Cloud, or similar).

Scalable backend (Firebase, Node.js, or similar).

Web dashboard built for desktop (React, Angular, or similar).

Deliverables

Mobile app (iOS + Android) for sales + installers.

Web dashboard (desktop-first) for managers + admins.

Documentation and training for internal staff.

Suggested Project Milestones

Phase 1: Authentication + Role-based Access.

Phase 2: Job Creation & Photo Upload Features (Mobile).

Phase 3: Manager/Admin Dashboard with Filters (In Progress, On Hold, Complete).

Phase 4: Final Testing, Reporting, and Deployment.