Giter Club home page Giter Club logo

walk-doggers's Introduction

Lastni projekt pri predmetu TPO

Lastni projekt pri predmetu Tehnologija programske opreme v študijskem letu 2020/2021.

Status delovnih tokov


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:


Expo testiranje aplikacije na android napravah

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.

alt text


Posnetki zaslona

Več posnetkov zaslona najdete s klikom na ta naslov


Navodila v angleščini za namestitev in testiranje na lokalnem okolju:

prerequisites: Installed node, npm, docker, docker-compose, ubuntu linux recommended

  1. in src/walk-doggers-api folder run docker-compose up --build to start api server and dev databases,
  2. api documentation should now be accessable on: http://localhost/docs
  3. 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
  4. 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
  5. You can scan the the QR code with the Expo app and test the app on your android phone
  6. 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
  7. The results will be visible in terminal (command from the 4th point above) and in the map (video and possibly screenshots).

walk-doggers's People

Contributors

domenbukovac avatar timopetric avatar frigithub avatar dv6526 avatar bregzl avatar dejanl avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.