Prosjektstruktur - Scrum-m8s/MinVakt GitHub Wiki

I dette dokumentet kommer det en oversikt over hvilke biblioteker og rammeverk som er blitt brukt. Til slutt en oversikt over strukturen i prosjektet.

Biblioteker

  • java.util.*
  • java.sql.*
  • jersey
  • junit
  • mockito
  • mysql-connector
  • javax.mail
  • jquery
  • jquery ui
  • glassfish/tomcat
  • jax-rs

Rammeverk

  • Maven
  • JAX-RS (Jersey) for REST-API
  • Angular JS (delvis)
  • JQuery

Struktur

Den ordinære javakoden vår ligger i mappen src/main/java/org.team8.webapp. Her har vi følgende kodepakker som håndterer forskjellige henvendelser til databasen:

  • E-mail service: src/main/java/org.team8.webapp/EmailService
  • Databasetilkobling: src/main/java/org.team8.webapp/Database
  • Innlogging: src/main/java/org.team8.webapp/LoginManagement
  • Diverse dataklasser ligger under: src/main/java/org.team8.webapp/
  • Hjelpeklasser: src/main/java/org.team8.webapp/util

Klassene som tester metoder opp mot databasen ligger under src/test/java.

Frontend delen av prosjektet ligger under src/main/java/webapp:

  • HTML: src/main/java/webapp/partials
  • JavaScript: src/main/java/webapp/js
  • CSS: src/main/java/webapp/css