All Projects → FabianVarela → crud_todo_app

FabianVarela / crud_todo_app

Licence: GPL-3.0 License
Create a To-do List Flutter app managing CRUD with Firebase, using RiverPod as state management and dependency injection

Programming Languages

dart
5743 projects
HTML
75241 projects
ruby
36898 projects - #4 most used programming language
swift
15916 projects
shell
77523 projects
kotlin
9241 projects

Projects that are alternatives of or similar to crud todo app

To-Do App
A Simple To-Do App With Js
Stars: ✭ 21 (-40%)
Mutual labels:  todo-list, todo-app
Todo-List
✔️ Create to-do lists to easily manage your ideas and work.
Stars: ✭ 30 (-14.29%)
Mutual labels:  todo-list, todo-app
Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (-37.14%)
Mutual labels:  todo-list, todo-app
WeekToDoWeb
WeekToDo is a free minimalist weekly planner app focused on privacy. Schedule your tasks and projects with to do lists and a calendar. Available for Windows, Mac, Linux or online.
Stars: ✭ 48 (+37.14%)
Mutual labels:  todo-list, todo-app
max-todos
A basic Todo app developed in React.
Stars: ✭ 19 (-45.71%)
Mutual labels:  todo-list
Streak-Tasks
Streak Tasks Habit Tracker
Stars: ✭ 27 (-22.86%)
Mutual labels:  todo-list
recoil-todo-list
A simple todo list app, built using Recoil.
Stars: ✭ 15 (-57.14%)
Mutual labels:  todo-app
simple-todo
A browser extension that replaces the new tab page with a simple todo list
Stars: ✭ 56 (+60%)
Mutual labels:  todo-list
ToDoApp
📱My android playground app - Simple and Fastest todo app - developing to cover most android concepts, simple logic can make me focus more on framework
Stars: ✭ 28 (-20%)
Mutual labels:  todo-app
Facebook-Messenger
This is a Facebook Messenger clone.You can comminicate to other at realtime.Used ReactJS, Material UI, Firebase, Firestore Database
Stars: ✭ 18 (-48.57%)
Mutual labels:  firestore-database
Xamarin-ToDoApp
Todo App is a simple to do app developed with Xamarin
Stars: ✭ 74 (+111.43%)
Mutual labels:  todo-app
flawesome
Productivity Tool
Stars: ✭ 56 (+60%)
Mutual labels:  todo-app
todo
🤖 🚀 I created Todo. Hope you like it and enjoy the open source
Stars: ✭ 16 (-54.29%)
Mutual labels:  todo-app
FireShort
A URL Shortener made using React.JS and Google Firestore
Stars: ✭ 29 (-17.14%)
Mutual labels:  firestore-database
gatsby-firebase-starter
🔥 Starter Project / Boilerplate for Authentication and creating Dynamic pages from collections with Firebase and Gatsby.js.
Stars: ✭ 61 (+74.29%)
Mutual labels:  firestore-database
youtemy
A great way to learn from YouTube courses without any distractions and the ability to enroll in courses and track them with a daily streak to become more consistent.
Stars: ✭ 28 (-20%)
Mutual labels:  firestore-database
SwiftUIRealtimeShoppingCart
SwiftUI Collaborative Shopping Cart with Firestore Database
Stars: ✭ 34 (-2.86%)
Mutual labels:  firestore-database
nested-task-list-mobx-react
A nested task list prototype built with React + MobX and Material-ui
Stars: ✭ 25 (-28.57%)
Mutual labels:  todo-list
react-native-todo
Very lightweight and smooth design todo app with react-native
Stars: ✭ 25 (-28.57%)
Mutual labels:  todo-list
flutter redux sample
todo sample for flutter with redux
Stars: ✭ 74 (+111.43%)
Mutual labels:  todo-list

Flutter · CRUD TODO App

Coverage

Create a To-do List Flutter app managing CRUD with Firebase, using RiverPod as state management and dependency injection

Getting Started (Firebase)

  • To execute the app, you have to Firebase Project already created.
  • Create an app in Firebase for Android iOS, Web and Desktop (Mac) with the existing project.
    • For Android you must rename the bundle Id on app/build.gradle.
    • For iOS in XCode IDE, you select Runner and change the 'Bundle Identifier' text.
    • For Web, you must follow this link
    • For Desktop for Mac in XCode IDE, you select Runner and change the 'Bundle Identifier' text.

Getting Started (Flutter)

  • Clone this project.
  • In Android, set google-services.json file in app folder.
  • In iOS, set GoogleServices-Info.plist file in Runner folder.
  • In Web, you must follow this link
  • In Desktop for Mac, set GoogleServices-Info.plist file in Runner folder.
  • Run project and enjoy 😄

Firebase Scheme

├── categories
  ├── id (generated)
    ├── emoji (String)
    ├── name (String)
    ├── todoSize (Number)

├── todos
  ├── id (generated)
    ├── categoryId (String)
    ├── finalDate (Number)
    ├── isCompleted (Boolean)
    ├── subject (String)

Used packages


Dependencies

  • Firebase (firebase_core, cloud_firestore)
  • Equatable (equatable)
  • Hooks (flutter_hooks)
  • Riverpod (hooks_riverpod)
  • Flutter Emoji (flutter_emoji)
  • Flutter Slidable (flutter_slidable)
  • Intl (intl)
  • Json Annotation (json_annotation)
  • UUID (uuid)

Dev dependencies

  • Freezed (freezed, freezed_annotation)
  • Json Serializable (json_serializable)
  • Mocktail (mocktail)
  • Mockito (mockito)
  • Very Good Analysis (very_good_analysis)

Help mockito reference

Mockito Null Safety recipe link

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].