/fullstack-hinkula

This project is based on the book "Full Stack Development with Spring Boot and React" by Juha Hinkula

Primary LanguageJava

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.

App screenshot

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