Til baka í verkefni
Full-stack og bakendaverkefni

E-Commerce Microservices Platform

Örugg microservices-lausn fyrir vörulista og pantanir, keyrð í Docker.

Um verkefnið

Þróaði tvær ASP.NET Core-þjónustur, aðra fyrir vörulista og hina fyrir pantanir, sem tengjast í gegnum API Gateway. Hvor þjónusta fylgir lagskiptri uppbyggingu með controller, service, repository og DTO, en Entity Framework Core sér um breytingar á PostgreSQL-gagnagrunninum.

Auth0 og JWT-heimildir vernda API-endapunkta fyrir notendur. Fyrir samskipti milli þjónustanna notar API Gateway OAuth client credentials til að sækja machine-to-machine token. API Gateway sækir einnig gögn úr báðum þjónustum, bætir núverandi vöruheitum og verði við pöntunarlínur og reiknar út heildarverð pöntunar.

Next.js- og TypeScript-framendi sér um Auth0-innskráningu og sækir access token til að prófa verndaða API-endapunkta. Docker Compose keyrir API Gateway, bæði API-in, framendann og PostgreSQL sem sjálfstæðar þjónustur á innra neti með varanlegri gagnageymslu.

Tækni

C# / .NETREST APIAPI GatewayPostgreSQLEntity Framework CoreNext.jsAuth0JWTM2M AuthenticationDocker