Cryptocop
Atburðadrifið pöntunarkerfi sem sameinar örugg API, bakgrunnsvinnslu og markaðsgögn rafmynta.
Um verkefnið
Þróaði ASP.NET Core pöntunarkerfi þar sem notendur geta auðkennt sig, skoðað rafmyntir og kauphallir, unnið með körfu, heimilisföng og greiðslumáta, lagt inn pantanir og skoðað kaupsögu. Lagskipt uppbygging með stýringum, þjónustum og gagnageymslum aðskilur viðskiptareglur frá Entity Framework Core gagnalagi í PostgreSQL.
JWT-auðkenning verndar endapunkta, geymir nauðsynleg auðkennisgögn og styður afturköllun aðgangslykla. Inntak og greiðslukort eru sannreynd, þar á meðal kortanúmer og földun viðkvæmra gagna. Við stofnun pöntunar eru RabbitMQ-atburðir birtir og sjálfstæðar .NET-bakgrunnsþjónustur sjá um kortastaðfestingu og staðfestingarpóst með SendGrid.
Kerfið sækir einnig gögn frá ytra rafmynta-API með HttpClient og birtir þau í eigin REST-endapunktum. Docker Compose keyrir API, PostgreSQL, RabbitMQ og bakgrunnsþjónustur aðskilið með varanlegri gagnageymslu, stöðuvöktun, skilgreindri ræsingarröð og umhverfisstillingum.