Introduction (What it does)

EasyRozgaar is a startup, which provides facilities to users to hire expert workers for their daily life problems such as electrical repair, motor fixing, and other problems like these, at their home without wasting time to look for them outside. It also provides a facility for workers to open their virtual shop and provider services for users.

There are two applications:

  1. User app
  2. Worker app

This is its user-side app, where users after login/registration will see a list of work on the main screen whom they can contact by clicking on the profile card of the worker. This will open the worker profile on another screen where users can see information about workers, such as their description, verifications, and other additional information.

If the users want to contact the worker they can either call the worker by clicking on the call button on the worker profile or they can chat with the worker through an in-app chat facility.

Users can also search for the particular workers on the home screen or they can navigate to the categories screen where a bunch of professions is mentioned, they can find workers from there also. If they still will not find the worker that they want, then they can post their work which will be posted on the worker's app main screen and the workers will contact the user for that work.

How I built it

I built this app with the help of the Flutter framework, Dart language, and Firebase Database. For the authentication of users, I used Firebase Auth, for storing the user and worker data (because the same database is connected with both apps), I used Cloud Firestore, and for images of users and workers, I used Cloud Storage.

For managing the state of the app I used the GetX State Management package and bind it with the firebase streams, because of that instant changes will be reflected on the app(Like if we change the named worker in the firebase database, it will be updated on the instance without refreshing the app).

For designing the app design, I did not use any tool I just created the design with the help of pencil and paper. What's next for EasyRozgaar App

This app is not launched yet, because the EasyRozgaar worker side app is still in the development process and a few things are remaining in this app also.

NOTE: Because this is a private project, I cannot provide code or video of this project.

Built With

Share this project:

Updates