Files
fuelstats-app/README.md
2025-09-16 21:48:33 +02:00

39 lines
1.5 KiB
Markdown

# Fuel Stats
Fuel Stats is a Flutter application for tracking vehicle fuel consumption and service history. It lets you record refuels and maintenance, manage multiple vehicles, and visualise trends in cost and efficiency.
## Features
- Email-based authentication with login and sign-up flows
- Manage vehicles and choose a default one
- Log refuels with liters, price, mileage and notes
- Record maintenance/service events, including cost and optional photos
- Stats dashboard with consumption figures and kilometers driven
- Charts for gas price and fuel consumption trends
## Platform Support
The app is tested only on Android. A web build should also work, but iOS, macOS, Windows, and Linux have not been tested.
## Configuration
The app communicates with a Node.js backend maintained in a separate project: [Fuel Stats Server](https://github.com/filiprojek/fuelstats-server).
Provide the server's base URL at build time using a compile-time define:
```bash
flutter run --dart-define=API_BASE_URL=https://api.example.com
```
## Getting Started
1. Install [Flutter](https://flutter.dev) (3.7 or later).
2. Fetch dependencies:
```bash
flutter pub get
```
3. Launch the application:
```bash
flutter run --dart-define=API_BASE_URL=http://localhost:6060
```
## CI/CD
A GitHub Actions workflow builds a profile APK on each push to the `dev` branch. The workflow reads the version from `pubspec.yaml`, uses the repository commit count as the build number, and uploads the APK as an artifact.