Fullstack app using Django, Vite, React, Graphql, and Relay
I’ve recently needed to set up a new web app. In my last job (currently on a one year break!), the tech stack was well-established. Now, out of the cage and with the freedom to choose (which is awesome!), I’m feeling a bit overwhelmed by the sheer number of options available.
To avoid analysis paralysis, I’ve decided to pick the things I liked about my previous job’s stack and see if there are suitable alternatives for each element.
I’ve ended up with this selection:
-
Server side
- Django: batteries included. The framework I used is not opensourced.
- Strawberry (GraphQL): use decorators to quickly turn classes into GraphQL types
-
Client side
- React: this is what I used
- Vite: fast
- Relay (GraphQL): this is what I used and also a big fan of.
I will write a series of posts walking you through the process of creating a simple web application from scratch, using the above stack. Note that this contains lots of beginner steps as I’m new to the stack, except for React and GraphQL (+Relay).
Links to each part of the series are below: