Lastni projekt pri predmetu Tehnologija programske opreme v študijskem letu 2020/2021.
Vsaka skupina, ki je sestavljena iz 4 oz. 5 članov, mora razviti lastni projekt (LP) na izbrani problemski domeni, in sicer od predloga projekta do implementacije, kjer je podrobna razdelitev naslednja:
- 1. LP - Predlog projekta,
- 2. LP - Zajem zahtev,
- 3. LP - Načrt rešitve in
- 4. LP - Implementacija.
Za namestitev aplikacije potrebujete nameščeno EXPO aplikacijo iz Google Play. V Expo lahko skenirate spodnjo QR kodo, ki vam bo naložil našo aplikacijo Walk Doggers.
Več posnetkov zaslona najdete s klikom na ta naslov
prerequisites: Installed node, npm, docker, docker-compose, ubuntu linux recommended
- in src/walk-doggers-api folder run
docker-compose up --build
to start api server and dev databases, - api documentation should now be accessable on: http://localhost/docs
- run api coverage test with the following command (docker-compose from 1. point should be running):
docker exec -it -w /app/app/tests walk-doggers-api_server_1 pytest --cov app --cov-report html
- in src/walk-doggers-app folder. Run
npm install
. Then run expo with one of the following commands:- run
expo start:web
- or start dockerized expo web version for testing with the following command:
# ! change REACT_NATIVE_PACKAGER_HOSTNAME to your (local) ip addr of the pc ! docker run -it --rm \ -p 19000-19010:19000-19010 -v "$PWD:/app" \ -e REACT_NATIVE_PACKAGER_HOSTNAME=192.168.0.120 \ -e EXPO_DEVTOOLS_LISTEN_ADDRESS=0.0.0.0 \ --name=walk-doggers-expo kerbe/expo start
- run
- You can scan the the QR code with the Expo app and test the app on your android phone
- To run cypress frontend tests move in folder test/cypress_tests and run:
docker run --rm -v $PWD:/e2e -w /e2e --network=host cypress/included:7.3.0
- The results will be visible in terminal (command from the 4th point above) and in the map (video and possibly screenshots).