| Version 5 (modified by , 3 months ago) ( diff ) |
|---|
Имплементација на случаи на употреба
На следната табела се прикажани сработените кориснички сценарија:
| ID | Use Case |
| 1 | Регистрација |
| 2 | Најава |
| 3 | Филтрирање производи |
| 4 | Пребарување производи |
| 5 | Преглед на панелот на направени нарачки |
| 6 | Уреди производ |
| 7 | Смени статус на нарачка |
| 8 | Додавање во кошничка |
| 10 | Поднесување нарачка |
| 11 | Преглед на мои нарачки |
| 12 | Разгледај продукт |
| 13 | Остави оценка (rating, review) |
Нерегистриран Корисник
Use Case ID: 1 – Регистрација
Корисникот го кликнува копчето за регистрација со што се извршува основна валидација на формата на клиентска страна (ако станува збор за купувач, последната селекција од регистрацијата не треба да биде селектирана). Потоа AuthContext повикува помошна функција во services (authService) која праќа POST барање до backend (/register). На серверот се извршува повторна валидација и проверка дали веќе постои корисник со дадените податоци. Ако валидацијата е успешна, backend креира нов запис во табелата users и враќа информации за корисникот. По успешен одговор, AuthContext ја зачувува корисничката информација во својот локален state и ја запишува во localStorage за постојана сесија и побрзо ажурирање.
Use Case ID: 2 – Најава
Корисникот се најавува и е редиректиран на home страницата како најавен корисник со дополнителни функции.
Регистриран Корисник
Use Case ID: 3 – Преглед на почетната страна
Use Case ID: 4 – Филтрирање производи
Use Case ID: 5 – Пребарување производи
Use Case ID: 6 – Преглед на својот профил
Use Case ID: 7 – Преглед на мои нарачки
Use Case ID: 8 – Додавање во кошничка
На почетокот кошничката на купувачот е празна.
Use Case ID: 9 – Разгледување кошничка
Порака и изглед на кошничката по додавањето продукти.
Изглед на checkout делот од страната пред и по пополнувањето на соодветните информации.
Use Case ID: 10 – Поднесување нарачка
Поднесување на нарачката и приказ на историјата на нарачки.
Use Case ID: 11 – Преглед на нарачката и соодветните статуси
Прво се појавува можност за разгледување нарачката, која е во состојба на чекање (pending).
Откако продавачот ќе ја одобри нарачката, статусот се променува од состојба на чекање во статус дека нарачката е одобрена.
Со прифаќање на нарачката од страна на продавачот, тој почнува да ја припрема нарачката и преминува во статус на процесирање на самата нарачка.
По подготовката на нарачката таа се доставува на дадената адреса. Соодветно на тоа, се ажурира и статусот кај преглед на нарачката во испратена за испорака, а потоа и примена од страна на купувачот.
Attachments (57)
- Registracija.png (63.2 KB ) - added by 3 months ago.
- Najava.png (52.1 KB ) - added by 3 months ago.
- registracija-osnovna validacija.png (128.5 KB ) - added by 3 months ago.
- register backend.png (177.5 KB ) - added by 3 months ago.
- register authcontext.png (61.0 KB ) - added by 3 months ago.
- login authcontext.png (57.5 KB ) - added by 3 months ago.
- login backend.png (77.8 KB ) - added by 3 months ago.
- login code.png (54.6 KB ) - added by 3 months ago.
- filtriraj.png (22.6 KB ) - added by 3 months ago.
- home.png (58.3 KB ) - added by 3 months ago.
- prebaraj.png (72.0 KB ) - added by 3 months ago.
- Prebaraj.png (182.8 KB ) - added by 3 months ago.
- Home page.jpg (171.0 KB ) - added by 3 months ago.
- Filtriraj.png (223.7 KB ) - added by 3 months ago.
- seller panel-all orders.png (81.9 KB ) - added by 3 months ago.
- smeni status.png (42.4 KB ) - added by 3 months ago.
- Home-logedin.jpg (235.5 KB ) - added by 3 months ago.
- fetchProducts.png (91.4 KB ) - added by 3 months ago.
- get 1 product.png (98.3 KB ) - added by 3 months ago.
- prikazuvanje produkti 1.png (191.2 KB ) - added by 3 months ago.
- prikazuvanje produkti 2.png (154.4 KB ) - added by 3 months ago.
- fetchCategories.png (34.8 KB ) - added by 3 months ago.
- createProduct.png (118.2 KB ) - added by 3 months ago.
- dodajProizvod.png (48.3 KB ) - added by 3 months ago.
- uredi proizvod.png (122.3 KB ) - added by 3 months ago.
- activate_deactivate.png (119.0 KB ) - added by 3 months ago.
- activate_deactivate backend.png (178.0 KB ) - added by 3 months ago.
- createProduct backend.png (163.5 KB ) - added by 3 months ago.
- deleteProduct.png (83.6 KB ) - added by 3 months ago.
- deleteProduct backend.png (120.3 KB ) - added by 3 months ago.
- editProduct.png (139.6 KB ) - added by 3 months ago.
- editProduct backend 1.png (157.2 KB ) - added by 3 months ago.
- editProduct backend 2.png (64.2 KB ) - added by 3 months ago.
- review.png (168.2 KB ) - added by 3 months ago.
- review izgled.png (19.4 KB ) - added by 3 months ago.
- review backend 1.png (131.2 KB ) - added by 3 months ago.
- review backend 2.png (134.3 KB ) - added by 3 months ago.
- review backend 3.png (124.1 KB ) - added by 3 months ago.
- review backend 4.png (98.1 KB ) - added by 3 months ago.
- review backend 5.png (125.7 KB ) - added by 3 months ago.
- review backend 6.png (75.4 KB ) - added by 3 months ago.
- review backend 7.png (142.7 KB ) - added by 3 months ago.
- review backend 8.png (87.2 KB ) - added by 3 months ago.
- order dashboard backend 1.png (133.7 KB ) - added by 3 months ago.
- order dashboard backend 2.png (154.2 KB ) - added by 3 months ago.
- order status backend 1.png (121.4 KB ) - added by 3 months ago.
- order status backend 2.png (114.0 KB ) - added by 3 months ago.
- seller dashboard.png (128.3 KB ) - added by 3 months ago.
- update status.png (112.8 KB ) - added by 3 months ago.
- order history.png (52.3 KB ) - added by 3 months ago.
- order history backend 1.png (156.4 KB ) - added by 3 months ago.
- order history backend 2.png (80.2 KB ) - added by 3 months ago.
- kupi backend 1.png (122.7 KB ) - added by 3 months ago.
- kupi backend 2.png (142.9 KB ) - added by 3 months ago.
- kupi backend 3.png (63.2 KB ) - added by 3 months ago.
- kupi proizvod.png (93.0 KB ) - added by 3 months ago.
- Place Order-kupuvac.png (33.3 KB ) - added by 3 months ago.



