A Flutter-based productivity suite for managing communications, calendars, and events โ built with clean, modular architecture.
Prerequisites, installation, Firebase setup, Docker, and project structure walkthrough.
Layered design, data flow diagrams, key patterns (singleton DB, O(1) index, fire-and-forget persistence).
EventModel, EventPriority, EventTag, RecurrenceRule, UserModel โ constructors, properties, methods.
EventService, AuthService, GraphService, HttpUtils โ business logic and API integration.
SleepTracker, MoodJournal, HabitTracker, GoalTracker, Pomodoro, DailyReview โ wellness & productivity APIs.
EventProvider (ChangeNotifier), EventBloc (Cubit), UserProvider โ when to use which.
LocalStorage (SQLite), schema migrations v1โv4, EventRepository, UserRepository.
SSRF prevention, SQL injection protection, credential security, secure storage, vulnerability reporting.
Test structure, coverage strategy, writing conventions, example patterns for models, services, and state.
Development setup, workflow, code conventions, commit messages, PR guidelines, issue templates.
Email-based login with sign up, password reset, and typed exceptions via Firebase Auth.
Create, list, and manage events with priority tracking, tags, and recurring schedules.
Provider-based global state with BLoC pattern support. Choose the approach that fits your needs.
SQLite persistence via singleton database connection with versioned schema migrations.
Calendar synchronization with SSRF-protected pagination and structured error handling.
Modular layers โ core, data, models, state, views โ built for scalability and testability.