Skip to content

CLoudUndefined/backend-auth-service

Repository files navigation

Backend Auth Service

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

Здесь живут пользователи, приложения, роли и токены (˶• ֊ •˶)

Технологии

Запуск проекта

  1. Установка зависимостей:
npm install
  1. Запуск в режиме разработки:
npm run start:dev
  1. Просмотр API контракта (Swagger): После запуска swagger будет доступен по адресу: http://localhost:3000/api (в случае если не меняли порт по умолчанию)

Архитектура Базы Данных

ERD:

Database Schema

Посмотреть интерактивную схему на dbdiagram.io

Ключевые сущности:

  • ServiceUser - Разработчики/Администраторы сервиса.
  • Application - Приложения, создаваемые разработчиками.
  • ApplicationUser - Конечные пользователи (изолированы в рамках Application).
  • ApplicationRole / ApplicationPermission - Система ролей и прав доступа внутри приложений.

Задания в рамках проекта

Задание Дедлайн Статус
Инициализация проекта, ERD, контракт для REST API 27/11/25 Выполнено!
Реализация работы с БД 07/12/25 В работе
Реализация бизнес-логики 15/01/26 Запланировано
Написание юнит-тестов 20/01/26 Запланировано
Реализация GraphQL 31/01/26 Запланировано

Послесловие

Проект выполняется в рамках стажировки. README будет обновляться и дополняться со временем. Спасибо за внимание! И продуктивного дня 𐔌՞. .՞𐦯

thx!!!

About

Nothing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages