ToDo List app for iOS, Android and Web using Flutter and Dart. Hasura hosted GraphQL backend and Auth0 for authentication.
Hasura ToDos GraphQL API: https://hasura.io/learn/graphql/graphiql?tutorial=react-native
Hosted web example: http://todo-app-flutter.s3-website.ca-central-1.amazonaws.com
- Basic authentication -> signup, login, logout
- Add todos to your private list, and view all, active and completed todos
- View online users
- Add todo to public feed, and get notification when new todo added to feed
You will need Flutter installed, along with a number of dependencies for building and running iOS and Android apps on simulators. You can find the install instructions here: https://flutter.dev/docs/get-started/install
To run with web, follow the instructions here: https://flutter.dev/docs/get-started/web
Run on a device (once it is connected):
$ flutter run
Run on a web browser (if you have installed support for running on web):
$ flutter run -d chrome
- Documentation
- Test cases