📜 Задание: детальное описание задачи.
Этот проект - реализация системы управления банковскими аккаунтами, созданная с использованием следующих технологий:
- Postgres
- Node.js
- NestJS
- Swagger
- Git
- TypeScript
- ✅ Создание аккаунта
- 💰 Пополнение счета
- 🧾 Получение текущего баланса
- 💸 Снятие со счета
- 🔒 Блокировка аккаунта
- 📈 История транзакций
- 🛑 Ограничение по количеству запросов на получение текущего счета в день
- 🛡️ Проверка источника запроса
- 🛑 Снятие со счета: предусмотрена ситуация, когда пользователь пытается снять с счета больше, чем доступно.
- 🔒 Заблокированные аккаунты: баланс смотреть можно, а пополнять и списывать нельзя.
- 📑 IP-адреса: создана отдельная таблица для хранения списка "белых" IP.
- ➕ Эндпоинты для IP: для занесения и удаления IP из таблицы созданы эндпоинты в контроллере Account.
- 🧾 Инструкция по запуску.
- 🌐 Запущенный работающий backend на VPS
- 📚 Документация Swagger
- 📁 Гитхаб проекта
Автор: Айрат
📱 Телефон: +7-987-207-1-444
📬 Telegram: Ayra_t
💼 Спасибо за внимание!