It's Training er en treningsplattform der trenere kan følge opp ulike utøvere. Som trener har du tilgang til ulike analyseverktøy for å ha en god oppfølging. Som utøver har man mulighet til å holde oversikt over sine treningsøkter og sine trenere. Treningsplattformen tar i bruk en trener-utøver relasjon der utøver selv kan velge hvem som skal være trener, og trener kan selv velge hvilke utøvere som ønskes.
Dette prosjektet er en del av faget TDT4140 og er basert på krav deretter.
HTTPS-link er nødvendig for å kunne klone prosjektet. Denne finnes under prosjektet på GitLab.
Åpne Command Prompt/Terminal og skriv følgende:
git clone https://gitlab.stud.iie.ntnu.no/tdt4140-2018/02.git
Mangler du git? Installasjon finner du her.
Vi har tre hovedmapper i prosjektet vårt:
-
app.core inneholder all logikk og kode for å knytte elementene sammen. Logikk for tilknytning og opplastning til server/database ligger også i denne mappen.
-
app.ui inneholder kontrolleren og fxml-filene. app.ui/src/main/java inneholder alle kontrollere, som knytter core-logikken opp mot grensesnittet. app.ui/src/main/resources innholder alle fxml-filene, som bygger opp grensesnittet vårt.
-
web.server inneholder en server bygget av spring, samt en servercontroller og en klasse som kommuniserer med MongoDB-databasen.
- Java SE Runtime Environment 8
- Java SE Development Kit 8
- IDE (Eclipse er brukt under dette prosjektet)
- For at programmet skal kunne kjøre må serveren kjøres samtidig. Serveren startes ved å kjøre filen Server.java filen i web.server-mappen.
- For å starte programmet kan en kjøre jar-filen vi leverte, eller kjøre filen FxApp.java under app.ui-mappen.
- Ved innlogging kan en best se funksjonaliteten med trener-brukeren "petter22" som har passord "petter123"
- Tilgang til utøversiden får en med brukernavn "TeddyWestside" og passord "theodor".
For å teste core-delen av programmet har vi jUnit-tester som ligger i app.core/src/test/java. Her har vi test-klasser som er tilknyttet hver sin klasse i src/main/java.
For å teste ui-delen av programmet gjøres det ved hjelp av brukertester.
For å lage en runnable jar fil må man: gå til File -> Export.. -> velge Runnable JAR -> velge fxApp under Launch Configuration. Deretter er det bare å følge instruksjonene.
Takk til oss, fagstaben for god hjelp på Piazza og våre studentassistenter Andreas og Bartosz for god oppfølging 👍.