The obligatory note taking application.
It's nothing fancy and mostly used to automatically share notes between my many devices.
For more information about each component take a look at their ReadMe's.
- Client The desktop client using Electron.
- Server: The server written in Go.
- App: The Android application.
- (Very) simple account system using token authentication.
- Note CRUD
- The Android application supports offline mode and data sync. The desktop client is always assumed to be connected to the internet.
- Notes can be written using GitHub Flavored Markdown.
- Tests for the server and app.
The ultimate goal is a complete Kotlin powered KMP stack using Ktor as both the server and client as well as JetBrains Compose for the desktop client once that's more mature. This would allow to share most of the business logic.