An open API service indexing awesome lists of open source software.

https://github.com/allitov/student-records

Application for saving and viewing student data.
https://github.com/allitov/student-records

docker java maven spring-boot spring-shell

Last synced: 2 months ago
JSON representation

Application for saving and viewing student data.

Awesome Lists containing this project

README

        

# Student Records
**Приложение для сохранения и просмотра данных о студентах.**

Приложение предоставляет возможности по сохранению и просмотру данных о студентах,
а также загрузки данных из файлов, указанных пользователем.

## Настройки приложения
Настройки приложения осуществляются путем изменения значений свойств в файле **application.properties**:
- **spring.profiles.active**:
- _default_ - программа работает без предварительного чтения данных о контактах из файла.
- _init_ - перед началом работы программа читает данные о студентах из файла пользователя.
При этом данные должны быть в формате: "ID;Фамилия;Имя;Возраст" (без кавычек, с символом переноса строки в конце. ID в формате UUID version 4).
- **app.saving-file.path** - путь до файла сохранения данных о студентах.
- **app.loading-file.path** - путь до файла чтения данных о студентах.

## Интерфейс и формат ввода
Команды, обрабатываемые приложением:
- **p** - выводит в консоль данные о всех студентах.
- **a -ln "Фамилия" -fn "Имя"** - программа добавляет в память данные о студенте.
- **d "ID"** - программа удаляет данные о студенте с заданным ID из памяти.
- **da** - программа удаляет данные о всех студентах из памяти.
- **e** - программа сохраняет данные о студентах в текстовый файл и завершает работу.