Check out our video demo to see builder in action: https://github.com/iamsahilsonawane/cloud-app-builder/raw/refs/heads/main/demo/viddemo.mov
| Screenshot 1 | Screenshot 2 |
|---|---|
![]() |
![]() |
| Screenshot 3 | Screenshot 4 |
![]() |
![]() |
- User Authentication: Secure login and registration using Firebase.
- App Management: Create, update, and delete apps with ease.
- Notifications: Receive timely reminders for your tasks.
- Dark Mode: Switch between light and dark themes.
The application follows the Model-View-Controller (MVC) architecture. Here are the main components:
- Data Models: Represent the data structure of the application (e.g.,
Task,User). - Repositories: Handle data fetching and caching (e.g.,
builderRepositoryProvider).
- UI Components: Built with Flutter's
Materialwidgets. - Screens and Widgets: Display data and handle user interactions (e.g.,
HomeView,LoginPage).
- State Management: Using
hooks_riverpodfor state management. - Controllers: Manage the logic and state of the application (e.g.,
AuthController,TaskProvider).
- Networking: Handled by
diofor HTTP requests. - JSON Serialization: Using
json_serializablefor JSON parsing. - Firebase Services: Authentication, Firestore, and Cloud Messaging.
To get started with the project, follow these steps:
-
Clone the repository:
git clone https://github.com/iamsahilsonawane/cloud-app-builder.git && cd cloud-app-builder
-
Install the dependencies:
flutter pub get
-
Set up the Firebase configuration:
- Add your
google-services.jsonfile to theandroid/appdirectory.
- Add your
-
Run the project:
flutter run
To use builder, simply run the project on an Android or iOS device. The app will allow you to manage your tasks efficiently, set reminders, and stay productive.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate (if any).
This project is licensed under the MIT License - see the LICENSE file for details.




