Skip to content

minimal baas (backend as a service) written in rust with tui

License

Notifications You must be signed in to change notification settings

c0d3-dump/mini-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

basebuild

mini-base

minimal firebase alternative with tui, written in rust

server

how to run on linux

  • downlaod linux binary from release section
  • run binary using ./mini-base-linux-64 in terminal

how to build for your system (make sure you have rust installed)

cargo run

todos:

  • : initial tui
  • : web server using axum
  • : support for sqlite and mysql databases
  • : query parsing using nom parser
  • : role based authentication using jwt
  • : some examples to play with
  • : file upload support with role based access
  • : screen to add cors access, auth/storage secrets
  • : migrations(up/down) support
  • : code suggestion in editor
  • : web-hooks (before/after query, returnable, pass value as arguments)
  • : add more data-types support
  • : schedular
  • : custom code support? - still thinking if it's viable
  • : suggest new ideas

Crates used for this project

  • sqlx - database
  • axum - web framework
  • cursive - tui library
  • jsonwebtoken - authentication
  • sha2 - password hashing
  • nom - parsing
  • reqwest - http request