Привет, я Никита!:) Контакты: • Телеграм: @RabbitLork • Резюме: https://hh.ru/resume/8922bf97ff0f34470b0039ed1f446f46505a59 • Email: crol03@mail.ru • GitHub: https://github.com/Griabatta
О своем проекте:
Пет-проект - "Окак". https://github.com/Griabatta/oKak Система управления расписаниями (Fullstack) • Стек: NestJS, Next.js, PostgreSQL, Prisma ORM. • Описание: Разработка полнофункциональной системы с аутентификацией, авторизацией по ролям (администратор, преподаватель, студент) и CRUD-операциями для управления расписаниями, учебными группами, предметами и аудиториями. • Ключевые особенности: • Кастомизированная система инвайт-токенов: Разработал и реализовал механизм регистрации на основе токенов для контроля доступа и безопасности. • Администратор системы может генерировать токены для регистрации преподавателей в любом учреждении. • Преподаватель может генерировать токены только для регистрации новых преподавателей в своем учреждении. • Реализация ролевой модели доступа (RBAC) с помощью Guards и Decorators в NestJS. • Проектирование и работа со сложными отношениями между сущностями (Учреждение -> Группа -> Пользователь -> Расписание) в PostgreSQL через Prisma ORM. • Полный цикл разработки: от проектирования БД до реализации API и клиентской части.