Enter the number of features for your flutter application.
Provide in integer value
Enter the number of features required in your $projectName
5
Suppose if you are creating an e-commerce application using quickfire, then you may want these features:
[Home, Wishlist, Cart, Orders, Admin]
as you can see there are total of 5 features that you may require.
Do not count or provide any 'auth' feature on your own, If you will choose an authencation service later on, as quickfire will automatically create an 'auth' feature
Quickfire works on a feature driven development (FDD) with Bloc State management.
Choosing any of this creates an auth feature inside lib/features/ with working Authentication Screens, APIs, Auth State management, all of this without writing a single line of code.
You Basically get a working authentication system for your app in no-time.
If you have selected Firebase as your backend then Quickfire provides a way to implement Notification system using Firebase Messaging, both for foreground and background using Flutter Local Notification, all without writing any single line of code.
This creates a notification feature inside lib/features/ folder.
Stripe Payment Integration
Quickfire Setups your project for Stripe Payment Gateway, so that you don't need to do it by yourself π.