DevLog Pro is a modern developer productivity tracking app built using Flutter. It helps developers manage projects, track time, organize tasks, and analyze weekly progress efficiently.
- π Dashboard overview with insights
- β±οΈ Time tracking & time entry flow
- π Project management with detailed views
- β Task management system
- π€ User profile section
- π Weekly progress reports
- Frontend: Flutter (Material 3), Dart
- State Management: Provider
- Networking: HTTP
- Charts: fl_chart
- UI Enhancements: google_fonts, flutter_svg
- Storage: shared_preferences
- Backend: Appwrite SDK + REST API
lib/
βββ main.dart
βββ config/
β βββ environment.dart
βββ core/
β βββ theme.dart
βββ data/
β βββ api_service.dart
β βββ appwrite_client.dart
βββ features/
β βββ auth/
β βββ dashboard/
β βββ profile/
β βββ projects/
β βββ tasks/
β βββ tracking/
βββ widgets/
-
Production API: https://devlogpro-api.onrender.com/api
-
Local Development (Android Emulator): http://10.0.2.2:3000/api
π Configure in:
lib/data/api_service.dart
- Flutter SDK installed
- Emulator / Physical device
flutter doctorflutter pub getflutter runRun on specific platform:
flutter run -d chrome
flutter run -d android
flutter run -d windowsflutter testflutter build apk
flutter build appbundle
flutter build web
flutter build windows- Do not expose API keys or secrets
- Move sensitive configs to secure storage before production
- Supports multiple platforms (Android, iOS, Web, Desktop)
- π Notifications & reminders
- βοΈ Cloud sync enhancements
- π€ AI-based productivity insights
- π Advanced analytics dashboard
Nafeesathul Kamariyya Flutter Developer | Full Stack Enthusiast
If you like this project, consider giving it a β on GitHub!