Skip to content

Releases: rouse-dev/respect

release-v1.1.0

03 Mar 05:14

Choose a tag to compare

Release v1.1.0 🎉 — Respect APT

🤔Что нового?

Новые функции 🎯

Для учителей 👩‍🏫👨‍🏫

  • Изменения групп, студентов, предметов 💥
  • Удаление групп, студентов, предметов 🔥

🚀 Как начать использовать?

Требования

  • Установленный Node.js (версия 22 или выше).
  • База данных PostgreSQL.

Установка

  1. Клонируйте репозиторий:
    git clone https://github.com/rouse-dev/respect.git
  2. Перейдите в директорию проекта:
    cd respect
  3. Установите зависимостей frontend и backend:
    cd frontend
    npm install
    cd backend
    npm install
  4. Продублируйте файл .env.example в корневой директории проекта и уберите строку .example. Впишите свою конфигурацию:
    # --- BACKEND ---
    DATABASE_URL="postgresql://YOURNAME:YOURPASSWORD@localhost:5432/YOURDATABASE?schema=YOURSCHEMA(default public)"
    JWT_SECRET="your_secret"
    JWT_EXPIRES_IN="your_expires"
    PORT="your_port"
     
    # --- FRONTEND ---
    VITE_API_URL="http://localhost:your_api_port"

Запуск

  1. Запустите backend:
    npm run start:backend
  2. Запустите frontend:
    npm run start:frontend

🎞️ Разработчики

🎯 Ведущий разработчик проекта

  • @woookle 👨‍💻 — Главный разработчик (Fullstack).

🎨 Дизайн самого сайта

  • @Archieerey 🖌️ — Дизайнер, создавший визуальную гармонию сайта.

🖼️ Frontend

  • @4-4y2-4 🧙‍♂️ — Главный Frontend-разработчик, мастер React и создатель интерфейсов.
  • @Ramil-Kayumov 🛠️ — Frontend-разработчик, отвечающий за реализацию ключевых компонентов.

🖥️ Backend

  • @Ullyminat ⚙️ — Главный Backend-разработчик, создатель надежного и масштабируемого бэкенда.

release-v1.0.0

18 Feb 16:21

Choose a tag to compare

Release v1.0.0 🎉 — Respect APT

Первый официальный релиз проекта Respect APT! 🚀
Этот релиз включает в себя базовый функционал для управления репутацией студентов, а также инструменты для учителей и студентов.


🤔Что нового?

Основные функции 🎯

Для учителей 👩‍🏫👨‍🏫

  • Добавление студентов 👥: Учителя могут добавлять новых студентов в систему.
  • Добавление групп 🎒: Учителя могут создавать группы студентов.
  • Добавление предметов 📚: Учителя могут добавлять предметы, которые будут изучаться.
  • Управление репутацией ⚖️:
    • Добавление репутации ➕ за хорошую работу.
    • Уменьшение репутации ➖ за нарушения.
  • История репутации 📜: Просмотр истории изменений репутации для каждого студента.
  • Экспорт данных 📊: Возможность экспортировать данные о студентах (включая историю репутации) в формате Excel.

Для студентов 🎓

  • Снятие пропусков ✅: Студенты могут использовать свою репутацию для снятия пропусков или прогулов.

🛠 Технические изменения

Backend 🖥️

  • Реализована аутентификация с использованием JWT 🔐.
  • Настроена база данных PostgreSQL 🐘.
  • Добавлена валидация данных с помощью class-validator ✅.
  • Реализован экспорт данных в Excel с использованием ExcelJS 📊.
  • Настроена документация API с помощью Swagger 📜.

Frontend 🖼️

  • Реализован интерфейс для учителей и студентов с использованием React ⚛️.
  • Добавлена возможность загрузки файлов с помощью react-dropzone 📂.
  • Настроены уведомления с использованием react-toastify �.
  • Реализована пагинация с помощью react-paginate 🔢.
  • Управление состоянием приложения через Zustand �.

🚀 Как начать использовать?

Требования

  • Установленный Node.js (версия 22 или выше).
  • База данных PostgreSQL.

Установка

  1. Клонируйте репозиторий:
    git clone https://github.com/rouse-dev/respect.git
  2. Перейдите в директорию проекта:
    cd respect
  3. Установите зависимостей frontend и backend:
    cd frontend
    npm install
    cd backend
    npm install
  4. Продублируйте файл .env.example в корневой директории проекта и уберите строку .example. Впишите свою конфигурацию:
    # --- BACKEND ---
    DATABASE_URL="postgresql://YOURNAME:YOURPASSWORD@localhost:5432/YOURDATABASE?schema=YOURSCHEMA(default public)"
    JWT_SECRET="your_secret"
    JWT_EXPIRES_IN="your_expires"
    PORT="your_port"
     
    # --- FRONTEND ---
    VITE_API_URL="http://localhost:your_api_port"

Запуск

  1. Запустите backend:
    npm run start:backend
  2. Запустите frontend:
    npm run start:frontend

🎞️ Разработчики

🎯 Ведущий разработчик проекта

  • @woookle 👨‍💻 — Главный разработчик (Fullstack).

🎨 Дизайн самого сайта

  • @Archieerey 🖌️ — Дизайнер, создавший визуальную гармонию сайта.

🖼️ Frontend

  • @4-4y2-4 🧙‍♂️ — Главный Frontend-разработчик, мастер React и создатель интерфейсов.
  • @Ramil-Kayumov 🛠️ — Frontend-разработчик, отвечающий за реализацию ключевых компонентов.

🖥️ Backend

  • @Ullyminat ⚙️ — Главный Backend-разработчик, создатель надежного и масштабируемого бэкенда.