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.
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 |
-
-
-
-
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 |
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 |