This project was part of submission projects to finish the Dicoding Indonesia's Flutter Intermediate course. The main purpose of this submission was to challenge students to create a posting-stories-like app. The app being built had to be using Localization. This project is basically a duplication of my previous repo project in Android Native that has the same features.
- Clone or download this repo.
- Create a new
secrets.json
file by copyingsecrets.test.json
file in the root folder/project. - Set the
base_url
key to base url this project are using. This is basically for keeping the secret env values private. - And then, open project in VS Code or Android Studio.
- Run the the app in IDE. You can run
flutter run --debug
command on terminal to run the project.
- Dart/Flutter
- Dependency Injection
- Navigator 2.0 (Router Delegation, Route Information Parser, and Page Configuration)
- Authentication feature (register, login and logout)
- Localization for accessibility (supports only en and id)
- Flutter Bloc
- Shimmer Effect
- Widget and Transition Page animations