Skip to content

M8eight/dnevnik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Школьный дневник

structure

⚠️!В процессе!⚠️

Микросервисное приложение школьный дневник

Стек:

  • Backend
    • Spring Cloud (Eureka, Api Gateway, Feign)
    • Jpa (psql)
    • Spring security (Oauth resource server - Keycloak)
    • Keycloak
    • Psql
    • Flyway
    • Минимально настроены логи: Logback Loki Alloy
    • RabbitMQ (планируется)
  • Frontend
    • Vite
    • React
    • react-dom
    • TanStackQuery
    • Redux Toolkit
    • tailwindcss
    • keycloak-js
    • shadcn-ui
    • react-router-dom

Структура бд

Academic-service DB

structure

User-service DB

structure

Роуты

keycloak

1. Адрес: localhost:9090
2. Логин: `admin`
3. Пароль: `password`

backend

Swagger, общий для сервисов ApiGateway 
localhost:8080/swagger-ui/index.html

frontend роуты

`/student/home` Домашняя страница ученика
`/student/diary` Страница дневник ученика
`/student/grades` Страница со всеми оценками ученика
`/teacher/journal` Страница с успеваемостью учеников для учителя
`/teacher/homework` Страница с дз для учителя
`/admin/subject` Модификация предметов админ
`/admin/period` Модификация четвертей админ
`/admin/user` Модификация пользователей админ
`/admin/school-class` Модификация школьных классов
`/admin/schedule` Модификация школьных классов

Макеты фронта

Scope Ученик

student_home student_diary student_grades student_grades

Scope Учитель

teacher_academic_performance teacher_homework teacher_homework teacher_homework

Scope Админ

admin_subjects admin_academic_period admin_users admin_users2 admin_users2 admin_users2 admin_users2

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Contributors