Giter Site home page Giter Site logo

its-training's Introduction

Gruppe 02 - It's Training

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.

Kom i gang

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.

Mappestruktur

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.

Forutsetninger

  • Java SE Runtime Environment 8
  • Java SE Development Kit 8
  • IDE (Eclipse er brukt under dette prosjektet)

Instrukser for kjøring

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

Kjøre tester

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.

Lansere

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.

Bygget med

Anerkjennelser

Takk til oss, fagstaben for god hjelp på Piazza og våre studentassistenter Andreas og Bartosz for god oppfølging 👍.

its-training's People

Contributors

idaame avatar karolbon avatar akrimelzer avatar eirikdahlen avatar tjedor avatar

Watchers

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