Здесь хранится цельный репозиторий с проектом, который создавался и изменялся по мере выполнения практических работ. Этот проект представляет собой веб-приложение на Node.js с реализованной системой авторизации, управления ролями и админ-панелью для управления пользователями.
- Node.js: Среда выполнения JavaScript.
- Express.js: Фреймворк для создания веб-приложений.
- EJS: Шаблонизатор для отображения динамических данных.
- Sequelize: ORM для работы с базами данных.
- SQLite3: Легкая база данных, используемая в проекте.
Загружен начальный проект с работающей системой авторизации и подключением к базе данных с помощью Sequelize и SQLite3. Включает в себя функционал регистрации, входа и выхода пользователей.
Добавлена система ролей для пользователей. Этот функционал позволяет разграничивать доступ к разным частям приложения.
Создана админ-панель, которая позволяет администраторам управлять пользователями. В этом разделе реализован полный функционал: создание, редактирование и удаление пользователей.