A Flutter-based mobile application for managing clients and invoices.
Designed for freelancers and small businesses, with a clean UI and backend integration.
This app consumes a Node.js backend API for authentication, client management, and invoice operations.
- User authentication
- Client management
- Invoice creation & listing
- Invoice status tracking (Paid / Unpaid)
- Dashboard overview
- REST API integration
- Responsive & clean UI
- Flutter
- Dart
- GetX (state management & navigation)
- REST API
- Material UI
invoice_manager/
|──lib/
├──controllers/
│ └── # Getx Controllers
├── models/
│ └── # Data models
├── services/
│ └── # Api services
├── screens/
│ └── # UI screens
├── widgets/
│ └── # Reusable widgets
├── routes/
│ └── # App Routes
├── main.dart/
│
├── assets/
├── pubspec.yaml
- Flutter SDK
- Android Studio / VS Code
- Backend server running
git clone https://github.com/nishank23/invoice_manager.git
cd invoice_manager
flutter pub get
flutter run ###Update the API base URL in your service file:
const String baseUrl = "http://your-backend-url";📸 Screenshots