This project is a Flutter application that displays a list of trainings, allows users to filter and sort them, and view details of individual trainings. It uses Bloc/Cubit for state management and incorporates Atomic Design principles for UI structure.
- Flutter SDK: Make sure you have the latest Flutter SDK (3.27.1) installed and configured on your system. You can download it from the official Flutter website: https://flutter.dev/
- Android Studio or VS Code: You'll need an IDE with Flutter support to run the project. Android Studio or VS Code with the Flutter extension are recommended.
- Android Emulator or Device: To run the app, you'll need either an Android emulator or a physical Android device connected to your system.
-
Clone the repository:
git clone https://github.com/asheshpaul/trainings
-
Navigate to the project directory:
cd trainings
-
Get dependencies:
flutter pub get
This command will download and install all the necessary packages for the project. -
Run the application:
flutter run
This command will build and launch the application on your connected device or emulator.
- Configuration: You might need to adjust some configuration settings in the project, such as flutter version, fvm used.
- Troubleshooting: If you encounter any issues during the setup or running process, online resources for troubleshooting tips.
For more detailed instructions and information about the project's structure, features, and dependencies, please contact the project maintainer.