A freelance project manager app to track client projects, deadlines, deliverables, hours, and invoice status.
- Track Projects: Add and manage client projects with deadlines and deliverables
- Log Hours: Track hours worked on each project
- Invoice Status: Monitor invoice status (Not Invoiced, Invoiced, Paid, Overdue)
- Priority Levels: Color-coded priority levels (High/Medium/Low)
- High: Red border
- Medium: Yellow border
- Low: Green border
- Client Rating: yes/no rating to track which clients to work with again
- Edit & Delete: Full CRUD functionality for projects
- projects - Contains project data with:
- clientName (String)
- projectName (String)
- deadline (Date)
- deliverables (String)
- hours (Number)
- invoiceStatus (String: Not Invoiced, Invoiced, Paid, Overdue)
- priority (String: High, Medium, Low)
- rated (Number)
- rated (Number)
- timestamps (createdAt, updatedAt)
The app uses MongoDB database: gigTrack