This project includes authentication (login, register, logout), groups (list, create, update, delete, subscribe), and events (list, create, update, detail, delete, participate) pages. It uses a PostgreSQL connection and a Tymeleaf template engine. Also simple dockerizing example.
- First install docker
- (Optional) Change Postgresql auth properties on docker-compose.yml and application.properties.docker
- Run docker-compose to build docker containers
docker-compose up -d --buildor
docker compose up -d --build- It takes a few minutes application to get ready. If your containers up check logs to see backend is ready
docker logs backend -f - First you need Postgresql database
- Add your postgresql auth properties to src/main/recources/application.properties
- If you don't use docker comment spring-boot-docker-compose dependency in pom.xml file
... <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-docker-compose</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> ...- Use your IDE to run application or use maven build and run
mvn install java -jar target/spring-meet-app.jar- Go to http://127.0.0.1:8080 on your browser