Features:
- Authentication(local+remote)
- Transaction management
- Analytics
- Stock Page
- Blogs
- Post creation
- Profile
- Keep notes.
Tech Stack used(Flutter):
- BLoC and Riverpod for state management
- Clean architecture(+folder structure)
- Singleton/Factory pattern for databses and repostories(+repository pattern)
- Dependency Injection with BLoC , riverpod and getit (serviceLocator)
- Hive, SQFlite, and flutter_secure_storage for local storage
- REST api integration
- GraphQL integration with ferry graphql and also with regular GraphQLProvider.
- Autoroutes for navigation
- Unit testing + BLoC testing implemented
- Localization, development flavors and bootstraping and many more.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.