TicketShop е E-commerce Asp.NET Core апликација изработена во програмскиот јазик C# користејќи Onion архитектура. Апликацијата овозможува:
▪ Автентикација (регистрација и најава) на корисник;
▪ Преглед на достапните билети и информациите поврзани со истите;
▪ Креирање на нов билет, ажурирање и бришење на постоечки билет;
▪ Додавање на билет во кошничка со производи и бришење на билет од кошничката со производи;
▪ Правење нарачка со производите додадени во кошничката.
TicketShop преку Restful API комуницира со TicketShopAdmin апликацијата, каде се излистани сите нарачки направени од страна на сите корисници најавени на TicketShop, прикажувајќи го името и презимето на корисникот кој ја направил нарачката и бројот на нарачани билети. Овозможен е детален преглед на секоја нарачка, експортирање на нарачките во предефиниран Excel формат, како и експортирање на деталите за одредена нарачка (Invoice) во .pdf формат.
▪ Програмски – кои имаат за цел да се осигураат дека бизнис логиката работи (пример: валидации, калкулации, подредување и слично). Во овие тестови спаѓаат Unit и интеграциските тестови;
▪ Интеракциски – кои служат за да се осигура корисничката интеракција со апликацијата преку симулација на евентуално сценарио со користење на некоја алатка. Дел од ваквите тестови се и End2End тестовите.
Целата документација е достапна во .pdf документот.