Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗓️ teachers_preferences

Веб-приложение для сбора и управления предпочтениями преподавателей относительно расписания занятий и экзаменов. Разработано для внутреннего использования в университете, с возможностью администрирования и экспорта данных.

🚀 Технологии

  • 🧠 Backend: Java + Spring Boot

  • 🎨 Frontend: React.js

  • 💾 Database: PostgreSQL / H2

  • 🔐 Security: Spring Security + JWT

  • 🧾 Export: Apache POI (Excel)

  • 🌐 API: RESTful

    Требования

  • Git

  • Java 17+

  • Maven 3.6+

  • Node.js 16+ (npm 8+)

  • PostgreSQL 12+ (создать БД с именем webapp)

    bash git clone https://github.com/CodeMaestro27/teachers_preferences/tree/main.git cd teachers_preferences

    Запуск бэкенда

  1. Создать базу данных webapp.

Подключись к PostgreSQL:

psql -U postgres

CREATE DATABASE webapp;

\q

  1. Запустить:
cd backend
mvn spring-boot:run

Адрес: http://localhost:8080

Настройка и запуск фронтенда

cd frontend
npm install
npm run dev

Адрес: http://localhost:5173

Авторизация Логин: admin Пароль: admin1

👥 Роли пользователей

  • 👨‍🏫 Преподаватель – входит в систему, указывает предпочтения по расписанию.
  • 🧑‍💼 Администратор – просматривает данные, экспортирует их, управляет дедлайнами.

📦 Структура проекта

project-root/ ├── backend/ # Spring Boot проект (Java) ├── frontend/ # React приложение └── README.md

💬 Telegram: @sherif_aly27

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages