{"repo":"OmarJ9/my-todo","free":true,"listed":false,"github":"https://github.com/OmarJ9/my-todo","clone":"git clone https://github.com/OmarJ9/my-todo.git","description":"A Task Management app build using Flutter and a custom NestJS backend","language":"Dart","stars":107,"topics":["flutter","flutterui","animations","bloc","dio","getit","retrofit","clean-architecture","flutter-apps"],"license":null,"category":"mobile-apps","readme_excerpt":"✨ My Todo App A modern, minimalist task management application built with Flutter. Stay organized and boost your productivity with our intuitive interface. Built using Clean Architecture principles for maintainable, testable, and scalable code. Star ⭐ the repo if you like what you see 😉. 🌟 Features - ✨ Clean, modern UI design - 🔐 Authentication with Custom Backend - 📱 Cross-platform support (iOS & Android) - 🎨 Customizable themes - 🔔 Reminders and notifications - 🏗️ Clean Architecture implementation - 🧩 Feature-first organization - 🔄 Dependency Injection - ⚡ Efficient state management with Cubit 📸 Screenshots --- --- --- 🏗️ Architecture This application follows Clean Architecture principles with a feature-first approach: Each feature follows the same layered architecture: - Data Layer : API clients, repositories, local storage - Presentation Layer : UI components, screens, widgets - State Management : Cubits/BLoCs as a glue between the two layer for managing state 🛠️ Tech Stack - Flutter - Cubit (State Management) - GoRouter (Navigation) 🚀 Getting Started Backend Setup For detailed backend setup instructions, visit my-todo-api Flutter App Setup 1. Clone the repository 2. Install dependencies 3. Run the app 🤝 Contributing Contributions are welcome! Please feel free to submit a Pull Request. Made with ❤️ by Omar","default_branch":null,"files":null,"tree":[],"storefront":"/r/OmarJ9","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OmarJ9/my-todo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}