Учебный проект, созданный с целью изучения backend-разработки в рамках курса "Программная инженерия". Приложение представляет собой консольную утилиту, выполняющую аутентификацию, авторизацию и аккаунтинг. На вход программа принимает следующие параметры:
Аргумент | Описание | Примечание |
---|---|---|
-log | логин пользователя | должен соответствовать формату [a -z],{1-9} |
-pass | пароль пользователя | - |
-res | абсолютный путь к ресурсу | В качестве разделителя используется . |
-role | уровень доступа к ресурсу | допустимые роли WRITE, READ, EXCUTE |
-ds | Дата начала сессии с ресурсом | В формате YYYY-MM-DD |
-de | Дата окончания сессии с ресурсом | В формате YYYY-MM-DD |
-vol | Объем | целое число |
К проекту предъявляются следующие требования.
Для реализации которых разработаный планы:
Для сборки приложения нужно:
- Склонировать репозиторий
- Запустить скрипт:
bash build.sh
Для запуска приложения запустите скрипт:
bash run.sh <args>
Для запуска тестов выполните скрипт
bash test.sh