A cross-platform Flutter productivity app for weekly planning and task management.
Fweek is a personal productivity application designed to help users manage their weekly todo lists with a focus on time management and task visualization. It features an intelligent calendar layout that adapts based on task load.
Live Demo: fweek.siddle.dev
- Weekly Calendar View - Organize tasks by day with an intuitive interface
- Todo Management - Create, edit, reorder, and complete todos with drag-and-drop support
- Offline First - Local SQLite storage for data persistence
- Exporting/importing todos
- Pomodoro tracking
- Tags for todos
- 'lite' journaling and historical tracking features
- 'lite' project management features
- Sync server
- Flutter 3.38.5 (recommended via FVM)
- Dart 3.10.4+
# Clone the repository
git clone https://github.com/JonathanSiddle/Fweek.git
cd Fweek
# Generate environment file
./generate-env.sh
# Install dependencies
flutter pub get
# Run the app
flutter run# Run tests
flutter test
# Analyze code
flutter analyze
# Format code
dart format .# Web
flutter build web --release
# Android
flutter build apk --release
# iOS
flutter build ios --release
# Desktop (macOS/Windows/Linux)
flutter build macos --releaselib/
├── logic/ # BLoC/Cubit business logic
├── models/ # Data models
├── repositories/ # Abstract data access layer
├── service/ # Repository implementations
└── util/ # Utilities and helpers
This project is licensed under the O'Saasy License - see the LICENSE file for details.