Bir LMS uygulaması olacak. Portal üzerinden;
1-öğretmentler
2-öğrenciler
3-sınıflar
4-notlar
5-duyurular
6-dersler
7-adresler
gibi bilgiler yönetilecek.
Proje 3 katmandan oluşuyor.
1-Presentasyon Portal
2-Presentasyon Portal Api
3-Servis Crm Service
Client -> Portal -> Portal Api -> Service şeklinde req/res olarak bilgi alışverişi sağlanacak.
Proje microservise kolayca çevirilebilecek şekilde SOA geliştirilecek. İleride bir IAM (login) servis geliştirilip login bilgileri buradan yapılabilir. Şu an tek DB ileride per DB / per service olabilir.
Restfull API'ler olarak geliştirilecek.
DB MSSQL
Cache redis kullanılabilir
IAM servis için JWT kullanılabilir . IAM service için database olarak MongoDb kullanılmıştır .
Containerization - Docker
CI-CD - Azure Devops