comru / spring-petclinic-react-admin

React-Admin (with TypeScript) and Spring Boot version of the Spring Petclinic sample application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spring PetСlinic React Admin

Этот проект является демонстрацией реализации Spring (Boot) PetClinic demo с frontend на React-Admin и TypeScript и разворачиванием приложения в Yandex Cloud. Структура файла README будет сформирована по основным этапам разработки приложения. Каждый пункт оглавления будет сопровождаться ссылкой на комит и кратким описанием. Также, в ходе реализации проекта будут внесены некоторые изменения в базовую функциональность Spring PetClinic. PetClinic скорее взят за основу приложения для демо.

Оглавление

Список используемых инструментов при разработке приложения

Создание проекта

Создадим проект с помощью start.spring.io. Выберем следующие зависимости и настройки:

  • Java 21
  • Gradle (groovy)
  • Lombok
  • Spring Data JPA
  • PostgreSQL Driver
  • Validation
  • Spring Boot DevTools
  • Spring Web

Откроем проект в IntelliJ IDEA Community c плагином Amplicode настроим spring.datasource в application.properties и создадим docker-compose файл с сервисом postgres. Запустим приложение, убедимся что приложение работает.

Создание JPA модели

  • Настройка JPA(Hibernate) свойств
  • Создание JPA модели
  • Создание Spring Data JPA repositories

Используемые технологии

  • Spring Boot
  • Java 21
  • Gradle (groovy)
  • Lombok
  • Spring Data JPA
  • PostgreSQL Driver
  • Validation
  • Spring Boot DevTools
  • Spring Web

About

React-Admin (with TypeScript) and Spring Boot version of the Spring Petclinic sample application


Languages

Language:Java 64.5%Language:TypeScript 35.0%Language:HTML 0.5%