Skip to content

salmanz64/dozy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

😴 Dozy

Offline-First Flutter Full-Stack Application

📱 Works Offline. 🔄 Syncs Smart. ⚡ Scales Clean.


📸 Preview

Home Offline Mode Sync Status Details

🛠️ Overview

Dozy is a production-ready offline-first mobile application built with Flutter, designed to function seamlessly without an internet connection while maintaining reliable data synchronization with a remote server.

It demonstrates modern mobile system design with:

  • 📱 Offline-first architecture
  • 💾 Local persistence with SQLite
  • 🔄 Intelligent background sync
  • 🧠 Predictable state management with BLoC
  • 🌐 Node.js REST backend
  • 🧩 Clean layered architecture

This project showcases:

  • Mobile-first data consistency
  • Offline/online conflict resolution strategies
  • Clean architecture separation
  • Scalable state management patterns

🧰 Tech Stack

Category Technology
Frontend Flutter, Dart
State Management BLoC
Local Storage SQLite (sqflite)
Backend Node.js, Express
Sync Layer Custom offline → online sync
Architecture Clean Architecture

✨ Core Features

💾 Offline-First Storage

  • All user actions saved locally first
  • Full app functionality without internet
  • SQLite used as primary data source

🔄 Smart Synchronization

  • Automatic sync when network is available
  • Queued operations flushed safely
  • Timestamp/version based conflict resolution

🧠 State Management

  • Predictable event → state flow with BLoC
  • Separation of UI and business logic
  • Testable and scalable logic layers

🌐 Backend Integration

  • Node.js REST API for remote persistence
  • Sync endpoints for reconciliation
  • Stateless, scalable backend design

About

Dozy is a full-stack, offline-first Flutter application designed to work seamlessly without internet connectivity. It uses local SQLite persistence, background data synchronization, a Node.js backend, and BLoC architecture for robust and maintainable state management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors