I have been meaning to practice some new technologies so I decided to make a clone of Reddit.
- React (with TypeScript)
- TailwindCSS
- Apollo Client (GraphQL client, state management)
- Go server
- GraphQL interface using the gqlgen framework
Hosted on my Raspberry Pi using a NoIp hostname- Hosted on Lambda
- DynamoDB
- Amazon Cognito for user authentication
I wrote a script, run-local.sh
, which starts the React app, Go server, and DynamoDB instance. The script only runs on Ubuntu since it uses Gnome terminals.