fullstack-hinkula
This project is based on the book "Full Stack Development with Spring Boot and React" by Juha Hinkula.
This CRUD application allows you to add, edit and delete cars.
Used technologies:
- Java 11
- Gradle
- Spring Boot
- Spring Security
- JWT
- Spring Data Access (ORM, Spring Data JPA (Hibernate), Transactions)
- Database: MariaDB, H2 (for test)
- RESTful services
- React with material design
- Docker
Build
./backend/gradlew -p ./backend clean buildFrontend build
Run
Delete previous docker images if needed
docker system prune
docker image rm fullstack-hinkula_app
Run application in docker with database
docker-compose up
Using
Application url http://localhost:8080/
Credentials
user/user or admin/admin
Backend
Backend part is REST Spring Boot application located in backend dir
Backend
Fronted part is React application located in frontend dir