mondher0 / Travigui

Travigui is our solution for the IWD hackathon it's a job-connecting app that helps workers from any domain find jobs and connects them with people who need a job done. The app is built with Flutter and Node.js and uses a MongoDB database to store job and user information.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Travigui

Travigui

Connecting you with the right job


Travigui is a job-connecting app that helps workers from any domain find jobs and connects them with people who need a job done. The app is built with Flutter and Node.js and uses a MongoDB database to store job and user information.

Note ⚠

The Travigui app is currently in development, with both the front-end and back-end components nearing completion at around 90% progress. However, while much of the core functionality has been implemented, there is still some work to be done in linking the front-end and back-end components together.

Technologies

Usage

To use Travigui, follow these steps:

  1. Create an account by signing up with your email and password
  2. Browse available jobs in your domain or post a job if you're looking for work to be done
  3. Apply for jobs that interest you or accept job offers if you're a client
  4. Communicate with clients or workers through the in-app messaging system
  5. Complete jobs and receive payment through the secure payment system

Features

Travigui includes the following features:

  • User authentication and account creation
  • Job browsing and posting
  • Job application and acceptance
  • In-app messaging system
  • Secure payment system

Folders Architecture

  • core: Contains the core of the app, such as the constants, services, routes.
  • models: Contains the models of the app such as user.
  • providers: Contains the providers of the app such as auth using Riverpod as a state management solution.
  • view: Contains all the screens and components of the app.

About

Travigui is our solution for the IWD hackathon it's a job-connecting app that helps workers from any domain find jobs and connects them with people who need a job done. The app is built with Flutter and Node.js and uses a MongoDB database to store job and user information.


Languages

Language:Dart 80.5%Language:C++ 11.6%Language:CMake 6.2%Language:HTML 1.1%Language:C 0.5%Language:Kotlin 0.1%