Teacher Diary π
ΠΠ΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°ΡΡΠ½ΡΡ
ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΉ β ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π½ΠΈΠΊΠ°ΠΌΠΈ, Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ, ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌΠΈ.
π― ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
ΠΠ»Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ
- Π£ΡΠ΅Π½ΠΈΠΊΠΈ β Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΊ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌ
- Π ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ β ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠΉ Π½Π° email
- ΠΡΠ΅Π΄ΠΌΠ΅ΡΡ β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² Π΄Π»Ρ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠΈ Π·Π°Π½ΡΡΠΈΠΉ
- ΠΡΡΠΏΠΏΡ β ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π½ΠΈΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°ΠΌ, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅Π½Ρ Π·Π° Π·Π°Π½ΡΡΠΈΠ΅
- Π Π°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ β Π½Π΅Π΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΡ, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°Π½ΡΡΠΈΠΉ, ΠΎΡΠΌΠ΅ΡΠΊΠ° ΠΎ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ
- Dashboard β ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΈ Π·Π°Π½ΡΡΠΈΡ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½Ρ
ΠΠ»Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ (ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ)
- ΠΡΠΎΡΠΌΠΎΡΡ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅Π±ΡΠ½ΠΊΠ°
- ΠΠΎΠΌΠ°ΡΠ½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ
- ΠΡΡΠΎΡΠΈΡ Π·Π°Π½ΡΡΠΈΠΉ
π Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
| ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ |
Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ |
| Backend |
Java 17+, Spring Boot 3.2 |
| Security |
Spring Security (ΡΠ΅ΡΡΠΈΠΈ + Remember Me) |
| Database |
PostgreSQL |
| ORM |
Spring Data JPA / Hibernate |
| Frontend |
Thymeleaf, Bootstrap 5, Bootstrap Icons |
| Build |
Maven |
π¦ Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
- Java 17+
- PostgreSQL 14+
- Maven 3.8+
1. ΠΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
git clone https://github.com/your-username/teacher-diary.git
cd teacher-diary
docker run -d -p 1025:1025 -p 8025:8025 --name mailhog mailhog/mailhog
π³ Docker
ΠΠΎΠΉΡΠΈ Π² Docker Hub
### Π‘ΠΎΠ±ΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π·
```docker build -t malexple/teacher-diary:latest .
ΠΡΠΏΡΠ°Π²ΠΈΡΡ Π² Docker Hub
### ΠΡΡΡΡΡΠΉ Π·Π°ΠΏΡΡΠΊ
```bash
docker-compose up -d