DEV Community

Discussion on: What's your current tech stack for web dev?

Collapse
 
nikfp profile image
Nik F P

I've been working in a monorepo structure with:

  • Front end: Svelte with native CSS and handrolled Grapqhl library

  • Back end: Postgres with Prisma > Fastify > Graphql built out with Envelop and Graphql-modules

  • A shared code library that houses type definitions generated by GraphQL Codegen, as well as common code like input validations and a few helper functions that are needed on both sides of the wire

I've also been working on a hobby project using;

  • Sveltekit as the whole stack, using KitQL for graphql on the client portion, and Envelop, Graphql-Modules, and Prisma in the endpoints. Graphql-Codegen generates the types for all of this, as well as the KitQL client. This is set up to work in a serverless environment and will point to Supabase when deployed.

Looking at this and thinking about it in context, it's amazing how much productivity I've gained through the use of projects from just 2 organizations.

  • Prisma is just awesome. Full stop.
  • The Guild and their extensive ecosystem of tools surrounding Grapqhl is just extraordinary. No Apollo lock in for me!