Skip to content

This is educational repository for Otus C# developer course with final project work

Notifications You must be signed in to change notification settings

proninp/Otus.CSharp.Basic.Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 

Repository files navigation

Тема работы: Финансовый менеджер

Роли

  • Пользователь

Функции ролей

Функции роли Пользователь:

  • Регистрация
  • Добавить счет
  • Удалить счет
  • Изменить счет по умолчанию
  • Внести начальный остаток по счету
  • Добавить категорию
  • Удалить категорию
  • Добавить расход
  • Добавить доход
  • Добавить перевод
  • Редактировать транзакцию
  • Удалить транзакцию

Базовые функции роли Пользователь:

  • Добавить счет
  • Удалить счет
  • Внести начальный остаток по счету
  • Добавить категорию
  • Удалить категорию
  • Добавить расход
  • Добавить доход
  • Удалить транзакцию

Запросы к боту

Для роли Пользователь:

  • /start - Начало работы с ботом
  • /registration - Регистрация
  • /addaccount - Добавить счет
  • /removeaccount - Удалить счет
  • /setbalance - Внести начальный остаток по счету
  • /addcategory - Добавить категорию
  • /removecategory - Удалить категорию
  • /addexpense - Добавить расход
  • /addincome - Добавить доход
  • /addtransfer - Добавить перевод
  • /removetransaction - Удалить транзакцию

Описание команд

Команда Описание команды Ответ бота 1 Ответ пользователя 1 Ответ бота 2 Ответ пользователя 2 Ответ бота 3 Ответ пользователя 3
/start Начало работы с ботом Добро пожаловать, @username N/A N/A N/A N/A
/registration Регистрация Введите свое имя @Имя N/A N/A N/A
/addaccount Добавить счет Введите название счета @Название Выберите валюту счета @Валюта N/A
/removeaccount Удалить счет Выберите счет для удаления @Счет Счет будет удален со всеми транзакциями, продолжить? @Да/@Нет Счет был удален/Операция отменена
/setbalance Внести начальный остаток по счету Выберите счет @Счет Введите начальный остаток @Остаток Начальный остаток на счете @Счет: @Остаток
/addcategory Добавиь категорию Введите название категории @Название Категория @Название создана N/A N/A
/removecategory Удалить категорию Выберите категорию для удаления @Категория Категория @Название удалена N/A N/A
/addexpense Добавить расход Выберите категорию @Категория Введите сумму расхода @Сумма Расход по категории @Категория на сумму @Сумма зарегистрирван
/addincome Добавить доход Выберите категорию @Категория Введите сумму дохода @Сумма Доход по категории @Категория на сумму @Сумма зарегистрирван
/addtransfer Добавить перевод Выберите счет источник и счет получатель @Источник @Получатель Сумма перевода @Сумма Перевод @Источник -> @Получатель на сумму @Сумма выполнен
/removetransaction Удалить транзакцию Выберите транзакцию @Транзакция Уверены, что хотите удалить транзакцию @Транзакция? @Да/@Нет Транзакция удалена/Отмена действия

Схема БД

db

About

This is educational repository for Otus C# developer course with final project work

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published