---
title: "GammaSkins: markedsplass for skins"
description: "En komplett markedsplass for Counter-Strike-skins med umiddelbar handel via boter, live synkronisering av inventar og betaling med Stripe."
url: https://nordicproductions.no/no/lab/gammaskins
---

LANSERT 15\. juni 2026

# GammaSkins: markedsplass for skins

En komplett markedsplass for Counter-Strike-skins med umiddelbar handel via boter, live synkronisering av inventar og betaling med Stripe.

\[ANGULAR\]\[NODE.JS\]\[POSTGRES\]\[STRIPE\]

[Besøk gammaskins.no ↗](https://gammaskins.no/)

![GammaSkins](https://nordicproductions.no/_astro/gammaskins_website.CAiC-FOc_1W9emh.avif)

## Hva det er

GammaSkins er en markedsplass for Counter-Strike-skins. Brukerne legger ut gjenstander fra Steam-inventaret sitt, kjøperne betaler med kort via Stripe, og boter leverer gjenstandene med en gang. Hele produktet avhenger av én ting: handelen mellom en kjøper og en bot må gå riktig, hver eneste gang.

## Slik er det bygget

Frontenden er Angular (frittstående komponenter og signals) med rendering på serveren via `@angular/ssr`, slik at sidene for hver gjenstand kan indekseres. Backenden er Node.js og Express på PostgreSQL, med Stripe for betalingen. Leveransen styres av webhooks, så penger, inventar og handelsstatus holder seg konsistente selv når forespørslene kommer i feil rekkefølge.

Synkroniseringen av inventar bruker Steams offentlige endepunkter for inventar, kontrollert mot gjenstandene botene eier. Utlegging, prising og kjøp bygger på de samme mønstrene for handelsmotoren som senere ble brukt i IO Saga.

## Hva det lærte meg

Ingen andre prosjekter har lært meg så mye om hva som kan gå galt. To kjøpere som klikker på samme gjenstand samtidig og skaper et kappløp om dobbeltbruk. Nye forsøk fra webhooks som må være idempotente. En handel som teknisk sett er «underveis» i opptil 30 sekunder, og hva det gjør med brukeropplevelsen. Alle labprosjektene jeg jobber med nå, er laget med de lærdommene i bakhodet.
