Skip to content

sononio/BostongeneWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BostongeneWeb

Test case for bostongene. Web app.

Задание

В компании «А» возникла потребность в хранении и управлении учетными записями пользователей (добавление, удаление и поиск по email). Задача по реализации данных потребностей выпала Вам. Необходимо реализовать REST сервис, отвечающий следующим требованиям:

  • данные пользователя, которые будут храниться: Фамилия, Имя, Дата рождения, email и пароль;
  • пароль пользователя должен храниться в безопасной форме;
  • использовать InMemory реализацию базы данных (т.е. хранить данные в памяти);
  • приложение необходимо реализовать на одном из языков: Java 8, Groovy или Kotlin с использованием Spring Boot;
  • наличие примеров запросов к сервису (например, curl).

Описание результата

  • Сохраняются Фамилия, Имя, Дата рождения, email и пароль
  • Пароль хранится как SHA256 хэш
  • В качестве СУБД использована InMemory H2.
  • Программа реализована на Java 8 с использованием Spring Boot
  • Примеры запросов здесь
  • Код документирован для создания javadoc

Запуск

Проект является обычным gradle проектом. Для сборки следует использовать команду:

gradlew build

Запуск осуществляется командой:

java -jar build/libs/web-0.1.0.jar

About

Test case for bostongene. Web app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages