Przejdź do głównej zawartości

Architektura

Poniżej opisana została architektura wdrożonego rozwiązania.

Frontend

Frontend aplikacji został zbudowany przy użyciu Angulara. Angular to popularny framework frontendowy, który umożliwia tworzenie dynamicznych i responsywnych interfejsów użytkownika. Korzystamy z najnowszych wersji Angulara, aby zapewnić wysoką wydajność i najlepsze praktyki w zakresie UX/UI.

Backend

Backend aplikacji jest zbudowany na Node.js, napisany w TypeScript. Node.js to środowisko wykonawcze JavaScript, które pozwala na tworzenie szybkich i skalowalnych serwerów aplikacji. Używamy różnych narzędzi i bibliotek w ekosystemie Node.js, aby zapewnić solidność i wydajność naszej aplikacji.

Baza danych

Używamy MongoDB jako głównej bazy danych naszej aplikacji. MongoDB to baza danych NoSQL, która pozwala na elastyczne przechowywanie i szybki dostęp do danych. Oprócz tego, korzystamy z S3 Bucket na AWS do przechowywania plików.

Płatności

Do obsługi płatności w naszej aplikacji korzystamy z Stripe. Stripe to platforma płatnicza, która umożliwia łatwą integrację płatności online.

Hosting

Nasza aplikacja jest hostowana na Amazon Web Services (AWS). AWS oferuje szeroką gamę usług chmurowych, które umożliwiają skalowalność i niezawodność naszej aplikacji.