/MigrantHub

Primary LanguageJavaScriptMIT LicenseMIT

MigrantHub

Build Status codecov

Goal

Currently the services landscape for newcomers who are in Canada & are about to enter Canada are fragmented and tough to navigate, leaving newcomers confused as to which process would aid them in integration in the most efficient manner. This project aims to centralize all existing services in Montreal in one location, as well as provide newcomers with their own customizable dashboard to track, schedule, review, and discover new services with the aid of our built in chatbot. Lastly we track the most in-demand requests for services and the most successful paths of integration to create better suggestions in terms of quality & efficiency for future newcomers looking to integrate before or after they arrive.


User Features

Feature Migrant Merchant Admin
Services View, Pin, Recommended, Add to Calendar View, Create, Edit, Add to Calendar Manage
Events View, Favorite, Add to Calendar View, Create, Edit, Add to Calendar Manage
Jobs View, Favorite View, Create, Edit Manage
Bug Create Create Manage
Admins None None Manage
Forum Access Access Access
Service Suggestion Create View Manage

Table of Contents

  1. API/Access Keys

  2. Setup

  3. Other


Project Commands

Client main commands

Command Description
npm run lint Run eslint
npm run lint-fix Run eslint and fix any errors that it can fix
npm run coverage Get the coverage of the project

Server main commands

Command Description
npm run dev Start the application by concurrently starting the client and server
npm run install-all Install all necessary packages from client and server
npm run test Run all server tests
npm run lint Run eslint
npm run lint-fix Run eslint and fix any errors that it can fix
npm run coverage Get the coverage of the project

Original Contributors

Name GitHub
Tusman Akhter tusmanakhter
Tajbid Choudhury CodeTaj
Mira Marhaba miramarhaba
Alexandre Masmoudi Smoudii
Mazen Nahle mazennahle
Rajeevan Vairamuthu rajee10
Laxman Velauthapillai iamlax