= Креирање и проверка на нарачки *//сликите во наредните чекори не се конечен изглед на апликацијата, туку само цртежи/скици// Актери: * Корисник === Чекор 1 При старт на веб апликацијата на корисникот му се прикажува каде што се прикажани сите производи. [[Image(1-1.jpg)]] === Чекор 2 Да ја разгледаме опцијата каде што корисникот одбира да се регистрира на системот. Се прикажува формата за регистрација. [[Image(2.jpg)]] Доколку податоците кои корисникот ги внел се во коректен формат, тогаш корисникот успешно ќе биде регистриран во системот. {{{ insert into user_table (username,name_user,email,"password" ,phone_number) values ('penciluser1', 'John Wick', 'john.wick@gmail.com', 'wicked123', '123-456-7890'), }}} === Чекор 3 Откако успешно ќе се регирстриа, на екран се прикажува формата за најава. [[Image(3.jpg)]] Процес на валидација на внесените податоци. {{{ select username, password from user_table where inputUsername=username and inputPassword=password }}} === Чекор 4 При клик на посакуваната категорија, на екран му се прикажуваат сите делови кои се во таа категорија како и поткатегории соодветно. [[Image(4-1.jpg)]] Прикажување на категориите {{{ select category.category_name from category }}} Прикажување на најпродаваните производи (Hottest products) {{{ select product.product_name from order_table left join order_table_contains_product on order_table_contains_product.order_id = order_table.order_id left join product on product.product_id = order_table_contains_product.product_id where order_table.order_status = 'Delivered' and order_table.order_date between now() - interval '3 months' and now() }}} === Чекор 5 За селектираниот производ се прикажуваат сите детали во врска со производот [[Image(5.1.jpg)]] {{{ select product.product_image, product.product_name, product.product_description, product.product_price, review.review_rating, review.review_description from product join review on review.product_id = product.product_id where product.product_id = 1 }}} === Чекор 6 При клик на копчето Add to cart продуктот се додава во корпата [[Image(6.jpg)]] === Чекор 7 При клик на копчето Checkout корисникот треба да внеси податоци за достава. [[Image(7.1.jpg)]] {{{ insert into order_table(order_status ,order_date ,customer_id) values ('Created',now(),8) }}} {{{ insert into order_table_contains_product (order_id , product_id , quantity) values (4,1,1) }}} === Чекор 8 Корисникот ќе има можност да ги прегледа своите нарачки [[Image(8.1.jpg)]] === Чекор 9 На корисникот му се прикажуваат сите детали на неговите нарачки [[Image(9-1.jpg)]] {{{ select order_table.order_id, order_table.order_date, product.product_image, product.product_name, order_table_contains_product.quantity, order_table.order_status from order_table join order_table_contains_product on order_table_contains_product.order_id = order_table.order_id join product on product.product_id = order_table_contains_product.product_id where order_table.customer_id = 8 }}}