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.
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.
- Clone the repository on your machine.
git clone https://github.com/Mahinkumar/axum_super_forms.git
cd axum_super_forms
- Make sure you have installed docker, Redis, Cargo(Rust) and NPM(Node).
- Create a .env file with required environment variables or pass in variables when running based on the .env.example file.
- Install NPM packages for Tailwind
npm install
- 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.
- Admin console with realtime analytics
- Group policies to provide fine grained access to users
- Authentication support for admins and users
- Fully customizable forms
- Dynamic form inputs (Updates in realtime)
- Form history and record support for users and admin
- Site customization support
- Email Support
- Form Previews
- Feature packed UI with built-in Themes
- Dark and Light modes by default
- Responsive across all devices