this is a fullstack project that I built in an attempt to learn and familiarise myself with the tech stack for a fullstack web. this project is followed from ben awad's fullstack react with graphql tutorial.
- postgresql (database)
- node.js express (server side development)
- nodemailer (handles email sending)
- redis (in memory datastore)
- graphql (query langague)
- typeORM (typescript ORM)
- typegraphql (framework for graphql api in node.js)
- apollo server (graphql server)
- react
- typescript
- next.js with chakra (urql has next.js integration for SSR)
- codegen (graphql code generator)
- apollo client (graphql react client)
- docker
- backend deployed at digitalocean dokku
- frontend deployed at vercel
- server side rendering
- session authentication
- pagination (with offset + cursor)
this project encapsulates multiple frameworks and concepts, which i will try to explain in my concept.txt as best as i can - at least the ones i find interesting and important to know when doing a fullstack application.