A forum API demo.
Features: Creating user, posting, commenting and uploading files.
Authentication: Filter and JWT
Database: PostgreSQL
Cache: Redis
Technologies: JPA, Hibernate, Spring
API docs: https://iucario.github.io/java-spring-forum/
Simple frontend: https://github.com/iucario/forum-frontend
docker run --rm -d -p 6379:6379 redis
docker run --rm -e POSTGRES_PASSWORD=mypassword -e POSTGRES_USER=myuser -e POSTGRES_DB=demo -p 5432:5432 -d postgres
./gradlew bootrunOpenAPI docs: http://localhost:8080/swagger
/user/registerpost/user/loginpost/user/meget/api/postpost, get, put, delete/api/commentpost, get, put, delete/file/{}post, get, delete
install newman
npm install -g newman
cd to this project. Then run newman run scripts/Spring.postman_collection.json
