Tasklist is a web application based on the Spring framework created to help you manage your tasks. You can group them in categories, mark as done, edit and delete.
- Spring Boot
- Thymeleaf
- Bootstrap
- Spring Security
- Spring Data JPA
- Apache Commons Lang 3
- H2 database (development profile)
- MariaDB database (production profile)
- JDK >= 1.8
- MySQL or a database compatible with it.
- Docker (optional)
- Change
spring.datasource.*
values insrc/main/resources/application-prod.properties
to match your database. - Change
.rememberMe().key("change-me")
parameter insrc/main/java/pl/sda/tasklist/config/SpringSecurityConfiguration.java
$ ./mvnw -P prod clean package
$ java -jar target/tasklist-*.jar
# docker build -t tasklist .
# docker run -t -p 8080:8080 tasklist