Car Maintenance Service ππ§ ΠΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ, ΡΠΎΡΡΠΎΡΡΠ΅Π΅ ΠΈΠ·:
API (Backend)
Web-ΠΊΠ»ΠΈΠ΅Π½Ρ (Π΄Π»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²)
Desktop-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π΄Π»Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ²)
πΉ Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» π Web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°Ρ ΡΠ°ΡΡΡ) π ΠΠ°ΠΏΠΈΡΡ Π½Π° Π’Π ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΌΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ
π ΠΡΠ±ΠΎΡ ΡΡΠ»ΡΠ³ΠΈ (Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ°, Π·Π°ΠΌΠ΅Π½Π° ΠΌΠ°ΡΠ»Π°, ΡΠ΅ΠΌΠΎΠ½Ρ ΠΈ Ρ.Π΄.)
π ΠΡΠ±ΠΎΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π°ΠΏΠΈΡΠΈ
π§ Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΎ ΡΡΠ°ΡΡΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ
π» Desktop-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΠΠ»Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²) π¨βπΌ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ: π₯ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅)
π ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·ΠΎΠ² ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌ
π ΠΠ½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΈ ΠΎΡΡΠ΅ΡΡ ΠΏΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΌ ΡΠ°Π±ΠΎΡΠ°ΠΌ
βοΈ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ (ΡΡΠ»ΡΠ³ΠΈ, ΡΠ΅Π½Ρ, Π³ΡΠ°ΡΠΈΠΊ ΡΠ°Π±ΠΎΡΡ)
π§ Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ: π ΠΡΠΎΡΠΌΠΎΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π·Π°ΠΊΠ°Π·ΠΎΠ²
β ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΡΠ° Π·Π°ΠΊΠ°Π·Π° (Π² ΡΠ°Π±ΠΎΡΠ΅, Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΎ, ΠΎΡΠΌΠ΅Π½Π΅Π½ΠΎ)
π ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΊ Π·Π°ΠΊΠ°Π·Ρ
π‘ API (Backend) π ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ (JWT)
π¦ API Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Web ΠΈ Desktop
ποΈ Π Π°Π±ΠΎΡΠ° Ρ ΠΠ (ΠΊΠ»ΠΈΠ΅Π½ΡΡ, Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, Π·Π°ΠΊΠ°Π·Ρ, ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ)
π Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Backend: Python (Django)
Web: Bootstrap
Desktop: PySide (Python)
ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ : SqlLite