Source code on Github
demo.mov
Core technologies: Axum, Yew, CozoDB.
- frontend
- markdown parsing and custom rendering
- support for colored code blocks
- support for any number of themes (button in the right top corner)
- snake game
- from scratch implementation with rendering using canvas
- backend
- user online by keeping of open websocket connections
- usage of Datalog based database CozoDB for persistence
- custom user session persistent storage layer
- self hosted database with daily data auto backups using DigitalOcean Volumes
- compile-time routes to backend api methods
- found and reported or fixed several noteworthy bugs of BonsaiDB