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.