ka | en
TSU

მაზქვესთი

ავტორი: ნუკრი ცქვიტაია
თანაავტორები: დაჩი რუხაია
საკვანძო სიტყვები: მათემატიკის განათლება ონლაინ, საგანმანათლებლო რესურსი
ანოტაცია:

საიტი განკუთვნილია სკოლის მოსწავლეებისთვის, რომლებსაც სურთ ისწავლონ მათემატიკა. მომხმარებლებს შეუძლიათ იპოვონ მეგობრები, დაამატონ ისინი, გაუგზავნონ შეტყობინება, შეეჯიბრონ ერთმანეთს რეიტინგის მწვერვალის დასაპყრობად და დაადგინონ, ვინ არის ყველაზე შრომისმოყვარე. აგრეთვე, მათ შეუძლიათ ვიზუალური მაგალითების საფუძველზე ისწავლონ მათემატიკის თეორიული ნაწილიც. საიტი იყენებს C# ენას და ASP.NET Core-ს ბექენდის შესაქმნელად. Entity Framework Core გამოიყენება SQL რელაციურ მონაცემთა ბაზებთან სამუშაოდ, ხოლო Identity Framework გამოიყენება მომხმარებლებთან სამუშაოდ. მომხმარებელთან დაკავშირებული მრავალი ფუნქცია დანერგილია UserManager-ის გამოყენებით. პროექტი მიჰყვება Repository და SOLID დიზაინ პატერნებს. AutoMapper გამოიყენება ბაზის ცხრილებისა და მოდელებს შორის კავშირის გასამარტივებლად, ხოლო SignalR გამოიყენება პირდაპირი შეტყობინებების სიმულაციისთვის. ავტორიზაციის მდგომარეობის შესანარჩუნებლად გამოიყენება JSON Web Tokens (JWT) და პროექტის სიმარტივისთვის ისინი ინახება ქუქიებში. მომხმარებლებს შეუძლიათ გახადონ თავიანთი ანგარიში უფრო უსაფრთხო ორეტაპიანი შესვლის დამატებით, რომელიც შესაძლებელია QR კოდის სკანირებით ან მიწოდებული გასაღების გამოყენებით გარე შესაბამის აპლიკაციაში. როლებზე დაფუძნებული ავტორიზაციის ლოგიკა აგებულია ნულიდან და ამ მომენტისთვის ორი ძირითადი როლია: "მომხმარებელი" და "ადმინისტრატორი". საიტის ფუნქციები განსხვავდება მომხმარებლის როლების მიხედვით. ფრონტენდისთვის გამოიყენება React.js. ტესტირება ხდება NUnit-ით და გამოყენებულია Moq მოქმედებების სიმულაციისთვის. თავად პროექტი აგებულია სამ ფენოვან არქიტექტურაზე: ბიზნესი, მონაცემები და აპლიკაციის ფენები. აპლიკაციის ფენაში, ჩვენ გვაქვს Web API და React.js პროექტები, რათა ვუზრუნველყოთ უწყვეტი კავშირი.



Web Development by WebDevelopmentQuote.com
Design downloaded from Free Templates - your source for free web templates
Supported by Hosting24.com