Skip to content

A Self hostable, blazingly fast forms solution built with Rust with a focus on simplicity and reliablity.

License

Notifications You must be signed in to change notification settings

Mahinkumar/Axum_super_forms

Repository files navigation

Note

This Project is a work in progress and is not suitable to be used at this moment.
Star the repository for progress and preview release updates.

Axum Super Forms

The Axum Super forms is light weight, feature packed, blazingly fast forms service that serves forms and collect form data from users. Designed with simplicity and reliablity in mind, It is aimed to be a self hostable monolithic service that runs on a single server leveraging fully asynchronous multi-threading combined with Redis cache and Postgres Database to deliver sub-millisecond response times even under high loads.

To Build

  1. Clone the repository on your machine.
git clone https://github.com/Mahinkumar/axum_super_forms.git
cd axum_super_forms
  1. Make sure you have installed docker, Redis, Cargo(Rust) and NPM(Node).
  2. Create a .env file with required environment variables or pass in variables when running based on the .env.example file.
  3. Install NPM packages for Tailwind
npm install
  1. Build and run the server using the following commands
cargo build --release #If you only want to build, use this command
cargo run --release #You can directly build and run with this single command

Note

The Server will automatically check for Existing DataBase entries and perform migrations if necessary.
It also create few default entries for testing and evaluation purposes.
Existing entries will not be overwritten (except for default entries) in case of conflicting.

Features

  1. Admin console with realtime analytics
  2. Group policies to provide fine grained access to users
  3. Authentication support for admins and users
  4. Fully customizable forms
  5. Dynamic form inputs (Updates in realtime)
  6. Form history and record support for users and admin
  7. Site customization support
  8. Email Support
  9. Form Previews
  10. Feature packed UI with built-in Themes
  11. Dark and Light modes by default
  12. Responsive across all devices

Architecture

Axum Super Forms Architecture

About

A Self hostable, blazingly fast forms solution built with Rust with a focus on simplicity and reliablity.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages