Skip to content

NET-Bootcamp-N11/Exam.StockManagement

 
 

Repository files navigation

Stock Management API created by Tohirjon.

Loyiha ustunliklari

  • Seeddata -> ya'ni dasturda default qiymat mavjud.
  • Hashing password -> databazaga password hashlanib tushadi.
  • Configuration -> har bir table uchun alohida sozlamalari mavjud.
  • Table'lar bir-biriga relation bo'lgan.
  • Login qismida tasdiqlash uchun email'ga xabar jo'natadi.
  • Password va Email uchun regex ishlatilgan
  • Loyihada user-secret texnalogiyasi orqali turlixildagi appsettings.json ichidagi tarqalishi mumkin bo'lmagan ma'lumotlar yashirilgan uni sozlash uchun yoriqnomaga amal qiling

appsettings.json

"AllowedHosts": "*",
"ConnectionStrings": {
  `"StockManagementConnectionString": "Host=localhost;Port=5432;Username=postgres;Password={Database Password kiritiladi};Database={Database nomi kiritiladi};"
},
"JWT": {
  "ValidAudience": "Istalgan nom birilishi mumkin",
  "ValidIssuer": "127.0.0.1",
  "Secret": "bu yerga 32 dan kam bo'lmagan string kiritiladi",
  "ExpireDate": "{bu yerga token amal qilish muddati minutlarda kiritiladi}"
},
"EmailSettings": {
  "MailServer": "smtp.gmail.com",
  "MailPort": 587,
  "SenderName": "Jo'natuvchi nomi kiritiladi",
  "Sender": "app yaratilgan email kiritiladi",
  "Password": "app'dagi kali kiritiladi"
}

Autorizatsiya qismi

Ushbu controller user'larni ro'yhatga olish va user yokida adminligiga qarab ruhsatlarni berish uchun hizmat qiladi

image

Category qismi

Bu yerga product'larni turlari kiritiladi

image

Product qismi

image

Statistika qismi

image

User qismi

image

Email uchun validation

image

Password uchun validation

image

About

Mukammallik sari ilk qadamlar

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%