mirzoxidbro / task-3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ilova uchun texnik talablar:

  • Ro'yxatga olish/avtorizatsiya: standart autentifikatsiya moduli (lekin foydalanuvchilar ikkita rolga ega bo'lishi kerak: menejer va mijoz.
  • Mijozlar o'zlarini ro'yxatdan o'tkazishadi va menejer hisobi bo'lishi kerak oldindan yarating, login va parolni tugallangan vazifa bilan birga yuboring)
  • kirishdan so'ng mijoz fikr-mulohaza shaklini, menejer esa ro'yxatni ko'radi ilovalar. (barcha sahifalar va funksiyalar faqat avtorizatsiya qilinganlar uchun mavjud foydalanuvchilar va faqat ularning imtiyozlariga ko'ra)
  • menejer ilovalar ro'yxatini ko'rishi va ularni belgilashi mumkin javob berdi.
  • ilovalar ro'yxati: *ID, mavzu, xabar, mijoz nomi, mijoz elektron pochtasi, biriktirilgan faylga havola, yaratish vaqti
  • mijoz so'rov qoldirishi mumkin, lekin kuniga bir martadan ko'p emas.
  • ilovani yaratish sahifasida: mavzu va xabar, faylni kiritish, "yuborish" tugmasi.
  • shaklni qayta ishlash va ariza yaratish vaqtida uni menejerga yuboring barcha ma'lumotlar bilan elektron pochta
  • pochtani asinxron yuborish (navbatlar yordamida), qilish kamida qisman sinov qamrovi.

Tartibga e'tibor berilmaydi, kodning dizayni muhim, phpdoc, php7+ xususiyatlari va ramka xususiyatlaridan foydalangan holda.

Biz sizdan omborga havolani (har bir yangi funktsiya alohida amalga oshirilishi maqsadga muvofiq) va loyihani joylashtirish bo'yicha ko'rsatmalar bilan birga keladigan xabarni kutamiz.

Mavzular:
Auth - authentication
Role 2: mijoz, menejer
Authorization - permissions
CRUD
Form, file upload
Email
Queue, Job

Proyektni o'rnatish

compser install
.env configurate
php artisan:migrate
php artisan db:seed
npm install
npm run dev

About


Languages

Language:PHP 68.9%Language:Blade 29.9%Language:Shell 0.6%Language:JavaScript 0.6%Language:CSS 0.0%