Opis projektu
Czytnik został stworzony jako część grupowego projektu uczelnianego w Wyższej Szkole Ekonomii i Informatyki w Krakowie. Aplikacja funkcjonuje jako kompletna księgarnia internetowa z zarządzaniem użytkownikami, przeglądaniem katalogu i obsługą zamówień.
Moje obowiązki
W zespole moim głównym zadaniem było projektowanie i eksponowanie kontrolerów obsługujących dane. Stworzyłem warstwę API łączącą interfejs frontendowy z bazą danych, zapewniając efektywne pobieranie i manipulację danymi.
Ewolucja techniczna
Aplikacja została zbudowana przy użyciu ASP.NET Core z Razor Pages na frontendzie. Pierwotnie projekt używał MS SQL Server jako bazy danych, ale później został zmigrowany do PostgreSQL, aby poprawić elastyczność wdrożenia i zmniejszyć koszty licencji.
Kluczowe funkcje
- Uwierzytelnianie i autoryzacja użytkowników
- Katalog książek z wyszukiwaniem i filtrowaniem
- Funkcjonalność koszyka zakupowego
- System zarządzania zamówieniami
- Panel administracyjny do zarządzania magazynem
