| Version 5 (modified by , 6 weeks 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 6 weeks ago.
- Najava.png (52.1 KB ) - added by 6 weeks ago.
- registracija-osnovna validacija.png (128.5 KB ) - added by 6 weeks ago.
- register backend.png (177.5 KB ) - added by 6 weeks ago.
- register authcontext.png (61.0 KB ) - added by 6 weeks ago.
- login authcontext.png (57.5 KB ) - added by 6 weeks ago.
- login backend.png (77.8 KB ) - added by 6 weeks ago.
- login code.png (54.6 KB ) - added by 6 weeks ago.
- filtriraj.png (22.6 KB ) - added by 6 weeks ago.
- home.png (58.3 KB ) - added by 6 weeks ago.
- prebaraj.png (72.0 KB ) - added by 6 weeks ago.
- Prebaraj.png (182.8 KB ) - added by 6 weeks ago.
- Home page.jpg (171.0 KB ) - added by 6 weeks ago.
- Filtriraj.png (223.7 KB ) - added by 6 weeks ago.
- seller panel-all orders.png (81.9 KB ) - added by 6 weeks ago.
- smeni status.png (42.4 KB ) - added by 6 weeks ago.
- Home-logedin.jpg (235.5 KB ) - added by 6 weeks ago.
- fetchProducts.png (91.4 KB ) - added by 6 weeks ago.
- get 1 product.png (98.3 KB ) - added by 6 weeks ago.
- prikazuvanje produkti 1.png (191.2 KB ) - added by 6 weeks ago.
- prikazuvanje produkti 2.png (154.4 KB ) - added by 6 weeks ago.
- fetchCategories.png (34.8 KB ) - added by 6 weeks ago.
- createProduct.png (118.2 KB ) - added by 6 weeks ago.
- dodajProizvod.png (48.3 KB ) - added by 6 weeks ago.
- uredi proizvod.png (122.3 KB ) - added by 6 weeks ago.
- activate_deactivate.png (119.0 KB ) - added by 6 weeks ago.
- activate_deactivate backend.png (178.0 KB ) - added by 6 weeks ago.
- createProduct backend.png (163.5 KB ) - added by 6 weeks ago.
- deleteProduct.png (83.6 KB ) - added by 6 weeks ago.
- deleteProduct backend.png (120.3 KB ) - added by 6 weeks ago.
- editProduct.png (139.6 KB ) - added by 6 weeks ago.
- editProduct backend 1.png (157.2 KB ) - added by 6 weeks ago.
- editProduct backend 2.png (64.2 KB ) - added by 6 weeks ago.
- review.png (168.2 KB ) - added by 6 weeks ago.
- review izgled.png (19.4 KB ) - added by 6 weeks ago.
- review backend 1.png (131.2 KB ) - added by 6 weeks ago.
- review backend 2.png (134.3 KB ) - added by 6 weeks ago.
- review backend 3.png (124.1 KB ) - added by 6 weeks ago.
- review backend 4.png (98.1 KB ) - added by 6 weeks ago.
- review backend 5.png (125.7 KB ) - added by 6 weeks ago.
- review backend 6.png (75.4 KB ) - added by 6 weeks ago.
- review backend 7.png (142.7 KB ) - added by 6 weeks ago.
- review backend 8.png (87.2 KB ) - added by 6 weeks ago.
- order dashboard backend 1.png (133.7 KB ) - added by 6 weeks ago.
- order dashboard backend 2.png (154.2 KB ) - added by 6 weeks ago.
- order status backend 1.png (121.4 KB ) - added by 6 weeks ago.
- order status backend 2.png (114.0 KB ) - added by 6 weeks ago.
- seller dashboard.png (128.3 KB ) - added by 6 weeks ago.
- update status.png (112.8 KB ) - added by 6 weeks ago.
- order history.png (52.3 KB ) - added by 6 weeks ago.
- order history backend 1.png (156.4 KB ) - added by 6 weeks ago.
- order history backend 2.png (80.2 KB ) - added by 6 weeks ago.
- kupi backend 1.png (122.7 KB ) - added by 6 weeks ago.
- kupi backend 2.png (142.9 KB ) - added by 6 weeks ago.
- kupi backend 3.png (63.2 KB ) - added by 6 weeks ago.
- kupi proizvod.png (93.0 KB ) - added by 6 weeks ago.
- Place Order-kupuvac.png (33.3 KB ) - added by 6 weeks ago.



