Bill & Expense Tracking MVP - Web + Mobile (Django REST + Flutter)
Budget: $15 – $25 AUD
We are building a lean expense tracking application to help users monitor daily spending and bills across web and mobile platforms. This is an MVP focused on speed to market with a clear, limited feature set.
Tech Stack (Non-Negotiable):
Backend: Python + Django REST Framework
Mobile: Flutter (iOS & Android)
Web Frontend: Vanilla JavaScript/lightweight framework + HTML/CSS
Deployment: AWS (Elastic Beanstalk preferred) or Google Cloud (App Engine)
Database: PostgreSQL or MySQL
Core Features Required :
User Management:
Sign up, login, password reset
Session management across both platforms
Secure authentication (JWT or similar)
Expense Tracking:
CRUD operations for expenses (amount, category, date, optional note)
Categories: user-defined or preset list
Real-time sync between web and mobile via REST API
Input validation and error handling
Dashboard & Visualization:
Daily, weekly, and monthly expense totals
Category breakdown (pie/bar chart)
Responsive design matching mobile UI language
Technical Requirements:
RESTful API with proper endpoint documentation
Unit tests with ≥80% backend coverage
Clean, well-structured codebase
Repository with comprehensive README and setup instructions
Environment configuration files for easy local development
Deliverables
- Fully functional web application (deployed demo URL)
- Flutter mobile apps (TestFlight link for iOS + APK for Android)
- Source code repository with documentation
- API documentation (Swagger/OpenAPI preferred)
- Deployment guide and credentials for staging environment
Timeline
Expected completion: 6-8weeks
To Apply Please include:
- Examples of similar Django REST + Flutter projects you've delivered
- Your proposed timeline with milestones
- Questions or clarifications about the requirements
- Your approach to testing and deployment
Tech Stack (Non-Negotiable):
Backend: Python + Django REST Framework
Mobile: Flutter (iOS & Android)
Web Frontend: Vanilla JavaScript/lightweight framework + HTML/CSS
Deployment: AWS (Elastic Beanstalk preferred) or Google Cloud (App Engine)
Database: PostgreSQL or MySQL
Core Features Required :
User Management:
Sign up, login, password reset
Session management across both platforms
Secure authentication (JWT or similar)
Expense Tracking:
CRUD operations for expenses (amount, category, date, optional note)
Categories: user-defined or preset list
Real-time sync between web and mobile via REST API
Input validation and error handling
Dashboard & Visualization:
Daily, weekly, and monthly expense totals
Category breakdown (pie/bar chart)
Responsive design matching mobile UI language
Technical Requirements:
RESTful API with proper endpoint documentation
Unit tests with ≥80% backend coverage
Clean, well-structured codebase
Repository with comprehensive README and setup instructions
Environment configuration files for easy local development
Deliverables
- Fully functional web application (deployed demo URL)
- Flutter mobile apps (TestFlight link for iOS + APK for Android)
- Source code repository with documentation
- API documentation (Swagger/OpenAPI preferred)
- Deployment guide and credentials for staging environment
Timeline
Expected completion: 6-8weeks
To Apply Please include:
- Examples of similar Django REST + Flutter projects you've delivered
- Your proposed timeline with milestones
- Questions or clarifications about the requirements
- Your approach to testing and deployment
Related categories:
JavaScript
Python
Mobile App Development
CSS
Django
MySQL
HTML
PostgreSQL
Flutter
REST API