Freelancer App

Developed using Flutter as its hybrid and easy to publish on multiple platform such as Apple App Store and Google Play Store.

Project structure attempt to use MVVM approach.

Tested on iOS and Android.

Documentation

This app only consists of three screens.

✅ List of User ✅ Search User ✅ Update / New User

What we have on every screen.

List of Users

Screenshot

This screen will have all users with all the data.

User avatar source pulled from Gravatar.

To refresh for new data, just pull down the page. The red trash bin button on the upper right will delete the user.

Roadmap

  • Click to Call / Email

  • Only Admin can do Delete / User only can see

Search Users

Screenshot

Reused the same data as in the List of Users.

Search will query from all user data (username, email, phone number, skill sets and hobby).

Roadmap

  • Search on the specific field

Update / New User

Screenshot

Create/update user info.

Roadmap

  • Add more Skill Sets
  • Autocomplete hobby

Run Locally

Clone the project

  git clone https://github.com/izzuddinxcii/flutter-be.git

Go to the project directory

  cd flutter-be

Install dependencies

  flutter pub get

Start the server

  flutter run