Logit - site for transport company is my defense project for ASP.NET 5.0 course at SoftUni. It is a ready-to-use ASP.NET 5.0 application.
Уеб приложението предоставя модерен графичен интерфейс за работа. Комбинира в себе си много функционалност, която може да бъде полезна за потребителите. В горната му част като повечето уеб приложения има удобен навигационен панел със следните менюта: “Начало”, “За нас”, “Регистрация”, “Вход”, “Контакти”. В зависимост от ролята на всеки вписан потребител се променят и връзките за достъп до определените ресурси, успоредно с това и страниците които да се показват. В дъното на всяка страница има footer или мястото, където може да намерите препратка към останалите страници от системата – “Начало”, “За нас”, “Регистрация”, “Вход”, “Контакти”. Нека започнем с описание на всяка една от страниците.
Описание на начална страница “Начало”: На заглавната страница има форма, чрез която потребителя може да получи оферта за превоз на палети между посочените градове в падащото меню, без да е нужна регистрация в сайта. Ако офертата го устройва, следва да се извърши регистрация, за да може да продължи към поръчка. След успешно извършена регистрация, потребителя следва да въведе адрес на товарене и адрес на разтоварване на стоката, както и данни за връзка с адресата и адресанта, допълнени с дати за товарене и разтоварване. След правилното въвеждане на всички данни и изпращане на поръчката, същата може да бъде видяна в навигационния панел в меню "Моите поръчки", където се показва информация за всяка една направена поръчка от дадения потребител. Освен данни за поръчката, юзъра може да види, кой шофьор превозва стоката и да го оцени в зависимост от неговото представяне. Има и две допълнителни функционалности - първата, е че има възможност да се принтира .pdf на самата поръчка, а втората да се разгледат снимки направени от шофьора, при товарене и разтоварване на палетите (Дали са добре подредени в камиона, укрепени с колани и т.н.), както и при възникване на ситуации от застрахователни претенции.
Описание на страница “За нас”: Тук можете да намирате информация за извършваната дейност от фирмата.
Описание на страница “Регистрация”: Това е частта, където потребителя се регистрира.
Описание на страница “Вход”: Страницата за вход в сайта.
Описание на страница “Контакти”: Тук можете да намирате информация, как да се свържете с фирмата - адрес, телефон, email и работно време.
Описание на страница “Моите поръчки”: В тази страница се листват всички поръчки направени от даден потребител, като последно направената се показва най-отгоре. След кликане на съответната поръчка се отваря щора, която съдържа цялата налична информация за пратката. Освен данни за поръчката, юзъра може да види, кой шофьор превозва стоката и да го оцени в зависимост от неговото представяне. Има и две допълнителни функционалности - първата, е че има възможност да се принтира .pdf на самата поръчка, а втората да се разгледат снимки направени от шофьора, при товарене и разтоварване на палетите (Дали са добре подредени в камиона, укрепени с колани и т.н.), както и при възникване на ситуации от застрахователни претенции. Също така на страницата има изградено номериране, благодарение на което потребителя може да прелиства между отделните поръчки, показвайки по 6 на страница, а не всички те да бъдат листнати на един екран.
Описание на страница “Чат”: Чрез интегрираната система за Чат, потребителите могат да си пишат с представител на фирмата и да получат писмено отговор на техните въпроси.
Описание на страница “Пратки на шофьора”: В тази страница юзърите, (логнати с роля Driver) могат да си изберат пратка за превозване - от "Всички пратки" или да прегледат всички техни пратки - от "Мои пратки", които са приели за превозване. Шофьорите имат възможност да променят всяка тяхна пратка - чрез бутона "Редактирай", като възможностите за корекция свързани със самата пратка са само върху габаритните размери, броя палети и теглото. При отбелязване, че стоката е доставена, тази опция става неактивна - успоредно с това клиента вижда статуса, без да е нужно да се обажда във фирмата за допълнителна информация Чрез бутона "Прикачи снимка" - шофьора качка направените от него снички в базата данни.
Описание на потребителския профил: За потребителския профил е използвана стандартната функционалност, която се предоставя от ASP.NET Core Identity, разширена с допълнителни свойства, според нуждите на проекта.
Допълнителни функционалности:
- Интегриран е Facebook login, който може да бъде използван вместо стандартната регистрация.
- На лице е и "Scroll to top" бутон, който улеснява потребителя, връщайки го в началото на страницата, без да е нужно да скролира.
- При получаване на ново съобщение в чата се издава звуков сигнал.
Заключение: Logit е проект, който обединява на едно място удобен потребителски интерфейс, възможност за моментално получаване на оферта и лесното и преобразуване в поръчка.
- ASP.NET 5.0
- ASP.NET MVC areas
- Entity Framework CORE 5.0.0
- Bootstrap
- JavaScript and JS animations
- Facebook for developers
- xUnit
- In-Memmory Cache
https://logitruse.azurewebsites.net/
- Facebook: @Joro Paspalev
- LinkedIn: @Joro Paspalev
- ASP.NET MVC 5
Give a ⭐ if you like this project!