Giter Club home page Giter Club logo

flutter_todo's Introduction

Flutter unit test

Flutter ToDo app

  • A kanban board for tasks, where users can create, edit, and move tasks between different columns (e.g. "To Do", "In Progress", "Done").
  • A timer function that allows users to start and stop tracking the time spent on each task.
  • A history of completed tasks, including the time spent on each task and the date it was completed.
  • A way to export data to JSON file
  • Cloud synchronization: Allow users to synchronize their tasks and time tracking data across multiple devices using Firebase.
  • Analytics: Implement analytics to track how users are using the app and identify areas for improvement.
  • Notifications: Add push notifications to remind users of upcoming tasks or to let them know when a task has been completed.
  • Collaboration: Allow multiple users to work on a task simultaneously and track their progress in real-time.
  • Restriction for users: users logged-in with same email domain will see common boards.
  • Customizable themes: Allow users to customize the look and feel of the app by choosing from a selection of pre-defined color schemes.
  • Integration with third-party tools: Allow the app to integrate with other productivity tools such as calendars and task managers.
  • Offline functionality: Allow the app to work offline and automatically synchronize data when a connection is re-established.
  • Multi-language support: Add support for different languages, this will make the app more accessible to a global audience.

Setup

You need to configure a Firebase Project to run the project (https://firebase.google.com/docs/flutter/setup)

  1. Set up a Firebase Project (https://firebase.google.com/docs/guides)
  2. Activate sign-in method Email/Password
  3. Install the Firebase CLI (https://firebase.google.com/docs/cli)
  4. Create a new project on Firebase Dashboard for this app
  5. Log into Firebase using your Google account by running the following command: firebase login
  6. Install the FlutterFire CLI by running the following command from any directory: dart pub global activate flutterfire_cli
  7. From your Flutter project directory, run the following command to start the app configuration workflow: flutterfire configure
  8. Choose the project that you created for this app

Run

  1. Run flutter test integration_test to see if you did the setup properly
  2. Enjoy the app

Internal

Architecture

ER Diagram

Internal Notes

Integration tests are only runnable on your local environment flutter test integration_test

flutter_todo's People

Contributors

arutkayb avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.