A Travel Dashboard App for Visiting Skåne County in Sweden, offering various interactive widgets for information and planning.
TravelSweden offers prospective travelers and study abroad students useful information and planning tools.
Users can:
- View, create travel stories anonymously
- Create account, login, view account information, logout, delete account
- Create, edit, delete travel stories tied to username
- View local travel information related to lodging, cuisine, history, nature, public transit, Swedish design
- Access the Skånetrafiken regional transit app, Weather Spark data for Malmö, Sweden, and information related to UCEAP study abroad programs in Skåne
- Frontend React, Tailwind
- Backend Spring Boot (JPA/Hibernate, Spring Security, JUnit, Mockito), Maven
- Database PostgreSQL
- Containerization Docker
- Deployment Cloud Run
- npm >= 10.1.0
- Java >= 21
- PostgreSQL
- Docker
- Configure application-dev.properties (Maven) to expose your DB port, name, user credentials
./mvnw spring-boot:run -Dspring-boot.run.profiles=dev
- Change directory to: backend/
- Build image from Dockerfile % docker build -t travelsweden:X.X.X .
- Tag image % docker tag travelsweden:X.X.X cloud-run-artifact-url
- Deploy image % gcloud run deploy travelsweden --image=X --add-cloudsql-instances=X --set-env-vars=X
- Fork the repo
- Create feature branch
- Submit PR