Skip to content

Kanat24/Driver_and_task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Водители и их автомобили

Информация о водителях, их автомобилях и деталях.

Описание проекта:

Приложение для водителей такси

Разработчик:

Sergey Rudnev

Что нужно было сделать:

Cоздать небольшое приложение на базе Spring Boot. Необходимо сохранять информацию о водителях, их автомобилях и деталях.

О водителях известно: ФИО, паспорт, категория прав, дата рождения, стаж.

Об автомобилях известно: VIN, гос. номер. укомплектована произвольным набором деталей.

Об автомобилях возможно будет известно: производитель, марка, год выпуска.

Детали – компоненты автомобиля, список типов деталей динамический, у каждой детали есть серийный номер (произвольная последовательность латинских букв и цифр).

Должна быть возможность устанавливать владение водителем автомобиля.

Должна быть возможность установки и замены деталей в автомобиле.

Должна быть возможность начислять и снимать средства водителю. Начисления и снятия происходят в любой из трёх валют: красный, зелёный и синий доллар. Должна быть возможность узнать состояние счёта в любой валюте.

Красный к зелёному – 1 к 2,5

Зелёный к синему – 1 к 0,6

Сервис А. Владеет автомобилями и деталями

  • REST – JSON
    1. CRUD методы для автомобилей и водителей
      1. Пагинация
      2. Сортировка
      3. Поиск
    2. Методы для реализации бизнес-требований
    3. Документация методов – Swagger
    4. Валидация
    5. Обёртка всех ответов в стандартизированный ответ
    6. Перехват и обёртка ошибок в стандартизированный ответ

Сервис Б. Владеет водителями и их счетами

  • Автоматическое поздравление (вывод в логи) водителей с днём рождения
  • Функционал введения счёта

Стек технологий:

-Язык программирования Java

-База данных PostgreSql

-Spring Framework,

-Spring Boot,

-Hibernate

-Swagger

Техническое описание проекта

Для более удобного использования данного приложения был подключен фреймворк Swagger. Он дает возможность не только интерактивно просматривать спецификацию, но и отправлять запросы. Для того, чтобы использовать Swagger, сразу после запуска приложения нужно перейти по ссылке http://localhost:8080/swagger-ui/index.html, после чего откроется наше приложение.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages