Skip to content

proger-coder/tes_backend

Repository files navigation


Banking Management

Управление банковским аккаунтом

📜 Задание: детальное описание задачи.

🎯 Описание решения

Этот проект - реализация системы управления банковскими аккаунтами, созданная с использованием следующих технологий:

  • Postgres
  • Node.js
  • NestJS
  • Swagger
  • Git
  • TypeScript

Основные функции:

  • Создание аккаунта
  • 💰 Пополнение счета
  • 🧾 Получение текущего баланса
  • 💸 Снятие со счета
  • 🔒 Блокировка аккаунта
  • 📈 История транзакций
  • 🛑 Ограничение по количеству запросов на получение текущего счета в день
  • 🛡️ Проверка источника запроса

🖊 Комментарии по выполнению

  • 🛑 Снятие со счета: предусмотрена ситуация, когда пользователь пытается снять с счета больше, чем доступно.
  • 🔒 Заблокированные аккаунты: баланс смотреть можно, а пополнять и списывать нельзя.
  • 📑 IP-адреса: создана отдельная таблица для хранения списка "белых" IP.
  • Эндпоинты для IP: для занесения и удаления IP из таблицы созданы эндпоинты в контроллере Account.

🔗 Полезные ссылки

📞 Контакты

Автор: Айрат
📱 Телефон: +7-987-207-1-444
📬 Telegram: Ayra_t


💼 Спасибо за внимание!

About

tes test backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published