Проект: Уеб магазин
Административна част
- Дава интерфейс за упрваление на продуктите, достъпни в магазина
- Дава интерфейс за разглеждане на направените поръчки
- Достъпна е само за потребители със специален статут (администратор)
Всеки продукт:
- има име
- има една или повече категории (категориите са организирани в дърво — подкатегории, под-подкатегории и т.н.)
- има цена в лева, евро, долари. Цените са независими една от друга. Кофичката може да има цена 1 лев, 3 евро или 8 долара
- има етикети, които са текстов низ и не са организирани в дърво; например, продуктът “Кофичка” може да има следните етикети: зелена, плаж, пясък
- брой в наличност
- рецензии (свободен текст) и оценки (число от 1 до 5) от потребители
- Потребителите влизат в системата с потребителско име и парола
- Auto-complete за добавяне на етикети
Потребителска част
- Регистрация на потребител
- Разглеждане на продуктите, организирани по категории, подкатегории, под-подкатегории и т.н.
- Разглеждане на продуктите, организирани по етикети
- Търсене по (едно, няколко или всички): име (подниз), етикети, категория (избор от наличните), оценка (по-голяма от), цена (по-голямо от, по-малко от, между)
- Показване на разюме на количката за пазаруване (брой продукти, обща цена, връзка към пълната количка) на всяка страница
- Добавяне на продукт (1 или няколко бройки) в количката за пазаруване. Добавянето да става с AJAX и да обновява резюмето на количката
- Поръчка — купуване на всички продукти в количката (минава се през потвърждение)
- Във всеки изглед да се показват и най-поръчваните стоки от този изглед
- Добавяне на рецензия и оценка за продукт. Само за потребители, които са купили съответния продукт
- Потребителят може да избира текущата валута и стойността важи до края на сесията или докато потребителят не я промени