OlympusBlog is a blog website that's heavily inspired by Medium and the Realworld project. It's a way for me to learn new frameworks and languages in a familiar setting.
Backend
- NestJS
- .NET
- Spring Kotlin Edition
- Ktor
- Gin
- Phoenix (Unfinished)
- Spring Java Edition
Frontend
Mobile
- Android (Unfinished)
All backends follow the same REST API specs. All of them use PostgreSQL as their database and sessions stored in Redis for authentication. Similarly, all of them upload files to the same AWS S3 Bucket.
For a collection of all the endpoints with expected inputs and outputs check out api
. The given file is used to test all new stacks.
DataGen
contains a small React site to quickly generate a random amount of users and articles and is also a good way to check session authentication and CORS settings.