Tectonic Platform

Tectonic Platform

rooli Pääkehittäjä

Klaanin tietojärjestelmä: Go-rajapinta OpenAPI-kuvauksella ja PostgreSQL. Sitä käyttävät botti, bingosivusto ja verkkosivu.

Tectonicin tietojärjestelmän ydin on Go:lla kirjoitettu REST-rajapinta, joka korvasi aiemman toteutuksen. Samaa rajapintaa käyttävät klaanin Discord-botti, bingosivusto ja verkkosivu, joten liiketoimintalogiikka on yhdessä paikassa.

  • Go, chi ja huma, OpenAPI-dokumentaatio suoraan koodista
  • PostgreSQL, pgx, squirrel ja goose-migraatiot
  • Yksikkö- ja integraatiotestit (go test) osana CI/CD-putkea
  • Docker Compose paikalliseen kehitykseen
  • tectonic-sync: ajastettu työ, joka pitää pelaajanimet ajan tasalla Wise Old Man -rajapinnan kautta
  • tectonic-website: SvelteKit-käyttöliittymä rajapinnan päälle