Skip to content
Progi-PetroviPublic

About

Student project for FER Software Engineering.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Triolingo

Opis projekta

Ovaj projekt rezultat je timskog rada razvijenog u sklopu projektnog zadatka kolegija Programsko inženjerstvo na Fakultetu elektrotehnike i računarstva Sveučilišta u Zagrebu.

Link deployane aplikacije: https://triolingo.space/

Postavljanje - razvojno okruženje

Frontend

Instalacija Node JS-a

Posjetite Node.js za instalaciju Node.js-a.

Instalacija ovisnosti

U terminalu idite u direktorij frontend/ i pokrenite:

npm install

Pokretanje razvojnog poslužitelja

Za pokretanje Vite aplikacije i provjeru je li sve ispravno postavljeno, pokrenite:

npm run dev

Backend

Instalacija Maven-a i Java 21 JDK-a

Posjetite Maven za instalaciju Maven-a.

Posjetite Oracle JDK za instalaciju JDK-a.

Pokretanje projekta

Iz direktorija /backend pokrenite:

mvn spring-boot:run

Postavljanje - produkcijsko okruženje

Instalacija Docker-a

Posjetite Docker za instalaciju Docker-a.

Izrada slika

Dok ste u korijenu projekta, pokrenite:

docker build -f /backend/deploy/Dockerfile -t triolingo-backend
docker build -f /frontend/deploy/Dockerfile -t triolingo-frontend

Pokretanje kontejnera

U bilo kojem terminalu pokrenite:

docker run -p 5000:80 triolingo-backend -d
docker run -p 80:80 triolingo-frontend -d

Docker Compose

Alternativno, aplikaciju možete pokrenuti koristeći docker-compose.

Dok ste u korijenu projekta, pokrenite:

docker compose up -d

Contribuiranje

Molimo pročitajte CONTRIBUTING.md prije nego što doprinosite ovom projektu.

Licenca

Ovaj projekt je zaštićen MIT licencom.

About

Student project for FER Software Engineering.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages