Webbaserad hanterare för data mesh
Det här är mitt flaggskeppsprojekt som grundade sig i att jag ville lära mig mer om GraphQL. Till en början var idéen att bygga en webtjänst för små företag och startups att hantera fakturor, men när jag väl satt upp arkitekturen för projektet insåg jag att hade grunden till ett projekt som jag gärna ville fortsätta utveckla, och eftersom jag inte har ett jättestort intresse för ekonomi, valde jag istället att vända mig mot något som jag brinner för, nämligen data.
Det som jag håller på att bygga nu är ett webbapp för företag att hantera sin data som produkter enligt data mesh, en idé för databasarkitektur som Zhamak Dehghani presenterade på martinfowler.com december 2020.
Projektet är byggt med Ktor för att hantera backend och GraphQL för att APIer. Frontend är byggt med React i Next.js och Typescript. Jag har även använt mig av Docker för att hantera databasen och för att kunna köra projektet lokalt med en databas i MongoDB.
I nuläget är projektets repositorie privat på Github, men jag hopppas inom kort kunna öppna upp projektet för open source.