Laget av:
- Java 11
- Maven
- Node.js
- PostgreSQL database
- Git
Opprett en ny database i PostgreSQL, og sett opp en bruker med tilgang til denne databasen.
Deretter legg inn innloggingsinformasjonen i application.yaml filen. Brukernavn, passord og url til databasen.
spring:
datasource:
hikari:
connection-timeout: '200000'
maximum-pool-size: '5'
max-lifetime: '1800000'
password: ditt_passord
username: ditt_brukernavn
url: din_database_url/ditt_brukernavnEtter det kan sql skriptet expo-init.sql kjøres på databasen for å opprette tabellene.
Backend og frontend kan kjøres separat, eller samtidig på ulike porter. Hendholdsvis :8080 og :3000.
Backend:
mvn spring-boot:runFrontend:
Merk: npm install trenger kun å kjøres første gang, eller når det er endringer i package.json.
cd ./src/main/app
npm install
npm startBygging av koden og genering av en .war fil kan gjøres ved å kjøre følgende kommando i prosjektets rotmappe:
echo yes | node ./setup.jsEller:
node ./setup.jsVed input kan 'yes' eller 'y' skrives inn for å kjøre bygging av .war filen. Eller 'n' for å kun kjøre git pull
og npm install.
Filen blir lagret i /target mappen, med navnet 'DAT109-expo-gruppe1'. Da kan filen brukes for å deploye til en tomcat eller tomEE server.
