Development Environment
To start developing you will need to setup your development enviermnet. Before you set up your environment, complete this document then come back to this section.
- Data
- Backend
- Frontend
- Docs
At the moment the database is part of the backend, no addicinal setup
At the moment the database is part of the backend, no addicinal setup
Setup
Setup Flutter on your machine To run a flutter project, the machine must have Flutter installed. To do this, follow the instructions shown on the Flutter website. Select your IDE and Install the flutter plugin Choose what IDE you will be using to work on the Hudi product. If you are using Android Studio, you will have to install the Flutter plugin available on the Plugins section of the platform. If you choose Visual Studio Code, head to Extensions part of the platform and search for “Flutter”. Setup Firebase and google services After this, the developer would need to have access to our google_services.json file and put it in the Android folder or if the developer is using an Apple machine, he would have to put the GoogleService-Info.plist file in the iOS folder, so all of the Firebase services (Authentication and Cloud Firestore) can be up and running. Here is how to set up Firebase on Flutter. Get Dependencies To use all of the project’s packages, the developer needs to run the “flutter pub get” command on the machine’s terminal so that all of the project dependencies are up to date and ready to run. Since we are going to use the RiverPod state management, the developer needs to run the following script: flutter pub run build_runner watch --delete-conflicting-outputs or flutter pub run build_runner build --delete-conflicting-outputs This script needs to be executed on the terminal to update all of the files used in the project as well as generate all of the .g.dart files. Now you are ready to start writing code.
System requirements
Memory: 4gb Storage:
see details in contribute to docs