Skip to content

Latest commit

 

History

History
114 lines (104 loc) · 2.96 KB

README.md

File metadata and controls

114 lines (104 loc) · 2.96 KB

Texnologiyalar

  • Docker: Ma'lum bir murojaatni umumiy hamma ishlatishi uchun konteynerlashtirish
  • Docker Compose: Ma'lum bir loyhaning barcha xizmatlarini bir joyda ishga tushirishim uchun
  • SQLServer: Ma'lum bir ma'lumotlar bazasini saqlash uchun
  • CQRS, MediatR: Barcha so'rovlar va buyurtmalar uchun CQRS patternini va MediatR kutubxonasini ishlatish
  • Clean Architecture: Loyiha kodlarini tozalash va tuzish uchun masofaviy arxitektura
  • Caching => MemoryCaching: Ma'lumotlar keshlash uchun
  • JWT: Maxfiylik uchun JSON Web Token (JWT) autentifikatsiyasi
  • API Gateway: Barcha xizmatlarga kirishni boshqarish uchun API Gateway
  • Fluent API: Qulay, chaqaloq va ma'lumotlar kiritish uchun Fluent API ishlatish

Ishlatish shartlari.

  • Kompyuterda Docker va SQLServer o'rnatyilgan bo'lishi lozim
  • Agar o'rnatilmagan bo'lsa doker uchun: docker sqlServer uchun: SqlServer

Loyiha haqida

Loyiha quyidagi servislarga ega

  • EduCenter
  • Sport

Loyihani ishga tushirish

  1. Loyihani ishga Clone Qilib olinadi.
  2. Dockerni ishga tushuriladi.
  3. Clone qilingan dasturni ishga tushuramiz.

POSTMEN da ishlatishni maslahat beraman


(example)
**PLEASE USE THIS**

**GateWayni Porti 9999**
 http://localhost:9999/


$${\color{lightgreen}EduCenter \space SERVICE}$$
Barcha Get All So'rovlari
- /allGroup
- /allRoom
- /allSchool
- /allStudent
- /allTeacher

Get By Id (example)
- /getIdGroup/id
- /getIdRoom/id
- /getIdSchool/id
- /getIdStudent/id
- /getIdTeacher/id

DELETE (example)
- /deleteIdGroup/id
- /deleteIdRoom/id
- /deleteIdSchool/id
- /deleteIdStudent/id
- /deleteIdTeacher/id

Barcha POST So'rovlari
bodyda jo'natiladi!
- /createGroup
- /createRoom
- /createSchool
- /createStudent
- /createTeacher

PUT (example)
ma'lumotlari bodyda Id esa urlda
- /updateGroup
- /updateRoom
- /updateSchool
- /updateStudent
- /updateTeacher

$${\color{lightgreen}Sport \space SERVICE}$$
Barcha Get All So'rovlari
- /allTeam
- /allPlayer
- /allOrder
- /allCoach

Get By Id (example)
- /getIdTeam/id
- /getIdPlayer/id
- //getIdOrder/Id
- /getIdCoach/id

DELETE (example)
- /deleteIdTeam/id
- /deleteIdPlayer/id
- /deleteIdOrder/Id
- /deleteIdCoach/id

Barcha POST So'rovlari
bodyda jo'natiladi!
- /createTeam
- /createPlayer
- /createOrder
- /createCoach

PUT (example)
ma'lumotlari bodyda Id esa urlda
- /updateTeam
- /updatePlayer
- /updateOrder
- /getIdCoach

Barcha GetAll Autrizatsiyada Admin roli uchun ochiq