jacksonx9 / JobToGo

LinkedIn with Tinder's UI for fun, interactive and effortless job search on the go
6 stars 3 forks source link

Effortless job search on the go

First Place Winner for UBC Software Engineering 2019

Build Status Code Coverage

Demo

View the full demo of JobToGo

Running the server

cd backend
sudo docker-compose up

Running the mobile app

Read the tutorial at https://facebook.github.io/react-native/docs/getting-started using react-native-cli to set up the environment.

Then, with your device connected,

cd frontend
react-native start &
react-native run-android # or run-ios

Backend testing

sudo docker-compose run node npm run test # run all tests
sudo docker-compose run node npm run test <name> # run specific tests
sudo docker-compose run node npm run test:watch # watch tests
sudo docker-compose run node npm run coverage # generate coverage report

sudo docker-compose run node npm run test src # run only unit tests
sudo docker-compose run node npm run test inttests # run only integration tests
sudo docker-compose run node npm run coverage src # generate only unit coverage
sudo docker-compose run node npm run coverage inttests # run only integration coverage

Once generated, the report can be viewed at backend/coverage/lcov-report/index.html