๐Ÿ“ฑ

Everything App

A Flutter-based productivity suite for managing communications, calendars, and events โ€” built with clean, modular architecture.

CI Coverage Release License Dart Flutter

Documentation

๐Ÿš€

Getting Started

Prerequisites, installation, Firebase setup, Docker, and project structure walkthrough.

๐Ÿ—๏ธ

Architecture

Layered design, data flow diagrams, key patterns (singleton DB, O(1) index, fire-and-forget persistence).

๐Ÿ“‹

Models API

EventModel, EventPriority, EventTag, RecurrenceRule, UserModel โ€” constructors, properties, methods.

โš™๏ธ

Services API

EventService, AuthService, GraphService, HttpUtils โ€” business logic and API integration.

๐Ÿง˜

Wellness Services

SleepTracker, MoodJournal, HabitTracker, GoalTracker, Pomodoro, DailyReview โ€” wellness & productivity APIs.

๐Ÿ”„

State Management

EventProvider (ChangeNotifier), EventBloc (Cubit), UserProvider โ€” when to use which.

๐Ÿ’พ

Data Layer

LocalStorage (SQLite), schema migrations v1โ€“v4, EventRepository, UserRepository.

๐Ÿ›ก๏ธ

Security

SSRF prevention, SQL injection protection, credential security, secure storage, vulnerability reporting.

๐Ÿงช

Testing

Test structure, coverage strategy, writing conventions, example patterns for models, services, and state.

๐Ÿค

Contributing

Development setup, workflow, code conventions, commit messages, PR guidelines, issue templates.

Features

๐Ÿ”

User Authentication

Email-based login with sign up, password reset, and typed exceptions via Firebase Auth.

๐Ÿ“…

Event Management

Create, list, and manage events with priority tracking, tags, and recurring schedules.

โšก

Dual State Management

Provider-based global state with BLoC pattern support. Choose the approach that fits your needs.

๐Ÿ’พ

Local Persistence

SQLite persistence via singleton database connection with versioned schema migrations.

๐ŸŒ

Microsoft Graph Sync

Calendar synchronization with SSRF-protected pagination and structured error handling.

๐Ÿ—๏ธ

Clean Architecture

Modular layers โ€” core, data, models, state, views โ€” built for scalability and testability.

Tech Stack

๐ŸŽฏ
Dart / Flutter
SDK โ‰ฅ3.0 ยท Cross-platform
๐Ÿ”„
Provider + BLoC
Dual state management
๐Ÿ—„๏ธ
sqflite
Local SQLite persistence
๐Ÿ”ฅ
Firebase Auth
Authentication provider