Todo application using ionic v4 angular v8 and firebase as our backend server.
**Desktop App Snapshot **
**Mobile App Performance Audit Snapshot **
**Desktop Application Performance Audit Snapshot **
demo here: https://gifs.com/gif/yo9GZP
We have heavliy used lazy loading technique which in result for a android or ios app will not be helpful as it's a package we will deliver. But will be helpful if same app is used as web app which definitely if a better approach for Hybrid app ( write once and run anywhere ).
This application manages it's state using own implementation of Rxjs BehaviorSubject in our custom app store. We are using firebase realtime database for storing all our json data.
We divide components in two categories
- Stateful - components that manage internal state
- Stateless - components that don't have internal state
Application contains:
- Shared module that contains our stateless components
- Core module that contain our basic functionality like show modal/dialog
- Auth module
- Firebase module that contains CRUD operational service and user related api to store and retrieve user data
- Guard module to validate user is logged in and if not then to redirect to login page
We have currently
- Home component which display all data at once
- Profile component that store information of user
- About component, nothing much
- Register component
- Login component
New Feature: Theme update, you can manually update the theme of your choice from given list of themes. ✔