This app exists to simulate a transparent process of lodging and resolution of issues related to roads. Along with that, this app demonstrates the usage of the following tools, i.e.
in Flutter.
Note that although Flutter allows cross-platform development, this app can run successfully only on Android platforms. The reason being the absence of prerequisites in the source code which were required by the app to run on iOS platforms flawlessly.
In order to build this app, you'll need atleast :
- Flutter 1.22.6 and
- Dart 2.10.5
Take care of the following steps and you'll be able to build sample soon enough :
- You can find installation instructions for Flutter SDK here. Dart comes along with the SDK, so there's no need for it's explicit installation.
- Once you're done with the installation of the SDK, set up your editor (preferrably Android Studio or VS Code) as well (from here).
- You can find the instructions to run the source code in Android Studio here and for VS Code here.
Simply registering as a user won't be enough if you wish to explore the app. To explore the app to it's fullest follow the steps below:
- Register as a new user
- Login as the admin by using email as
[email protected]
and password as12345
- Go to the new user's list in the admin's dashboard and tap on the account recently created by you
- Upgrade it's status to 'Active'
- Log out of the admin account
- Login with the newly created user credentials
- Now this new account can allow you to register new complaints and see them on the home screen
Note that failing to upgrade the status of the newly created user will make the newly created user unable to do anything with his/her account.