This project is built for project based learning of:
- State Management using providers, listeners and consumers;
- User input and forms, validation and saving of forms;
- sending http requests for working with firebase firestore as backend database;
- working with futures, asynchronus code snippets, futurebuilders;
- working with jsonEncoder and decoder;
- managing manual user authentication with firebase using tokens and http requests using proxyprovider as well as managing auth token locally using shared-preferences;