It's an educational project, a copy of Reddit, so... coppit!
I'd like to create a basic version of Reddit with the following specification:
- Microservice backend architecture written in Kotlin
- Frontend in React with TypeScript
- Event driven (Kafka, AWS SNS / SQS)
- Hosted on the cloud (AWS / Azure)
- Cached with Redis
- Both relation (PostgreSQL) and non relational databases present
- On Kubernetes, with Service Discovery and Kubernetes
- JWT based authentication
- Workflow automation with github actions
- IaaS with Terraform
- Stage 1
- Registering and logging in
- No user data change
- Five boards set up beforehand
- Posts only with text
- No comments
- No voting
- Only sorting by date added
- Mobile friendly
- [22.08.2022] First draft