Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Database support #6

Open
3 tasks
bkolobara opened this issue May 11, 2022 · 1 comment
Open
3 tasks

Add Database support #6

bkolobara opened this issue May 11, 2022 · 1 comment
Assignees

Comments

@bkolobara
Copy link
Contributor

bkolobara commented May 11, 2022

For the first release (MVP), I would just focus on getting only support for SQLite.

For the distributed part, we can go the fly.io way: https://fly.io/blog/all-in-on-sqlite-litestream/
See also https://tailscale.com/blog/database-for-2022/ & https://blog.cloudflare.com/introducing-d1/

Nice to have features

  • Keep SQL in .sql files (similar to Clojure's Yesql and many others with the no-dsl philosophy). This would keep the DX similar to our templating system (compile-time embedding & domain-specific languages stay domain specific).
  • Migration tools
  • WYSIWYG built in editor for migration creation and looking into the DB content
@bkolobara bkolobara self-assigned this May 11, 2022
@MartinKavik
Copy link

Perhaps bonsaidb.io would be nice to integrate to have a Rust-only stack including the database, PubSub and a file storage. Just a tip.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants