Обязанности и достижения:
Проектировал и разработал веб-приложение «Электронный дневник для студентов» — систему для отслеживания успеваемости, посещаемости и взаимодействия между студентами и преподавателями.
Достижения:
— Провёл анализ требований и спроектировал архитектуру приложения
— Разработал интерфейс на React/Typescript
— Использовал React Hook Form для валидации формы авторизации
— Создал кастомные React-хуки для повторно используемой логики (работа с формами, запросами и др.)
— Использовал Motion React для создания анимированных интерфейсных элементов и плавных переходов между состояниями компонентов
— Реализовал роли пользователей (студент, преподаватель, администратор) с соответствующими правами
— Настроил систему аутентификации и авторизации через JWT
— Разработал backend на Node.js/Express
— Настроил базу данных PostgreSQL
— Протестировал приложение и подготовил финальную защиту проекта
Стек: React, Typescript, Redux ToolKit, React Hook Form, Motion React, Git