Form Builder and Workflow manager built on top of formsflow.ai.
Dev Env »
Docs »
Backlog
·
Report Bug
·
Request Feature
This repo contains a BC Gov branded version of formsflow.ai that will support public facing and internal Digital Journeys used by PSA and their employees.
This project is built on top of formsflow.ai which combines Redash, form.io, Camunda, and a custom built Web app to provide a form and workflow management system. See the formsflow.ai for a deeper dive into the different components of the system.
- Camunda
- form.io
- ReDash
- Keycloak
- Openshift
- Postgresql
- MongoDB
- Java
- Python (flask)
- React
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
This is an example of how to list things you need to use the software and how to install them.
- Docker / docker-compose
In order to get started with local development, please follow the steps below
- Create a
.env
file in the root of the project. Please contact a project dev to get a working one. - Run the app
be patient, this might take a while the first time :)
make run-local
- Once the project is up and running, you can access the web app at localhost:3000.
- Update the User role env variables in the
.env
file according to the Formsflow documentation seeing as these are unique per installation. You can use either thesh
script provided there or the postman collection. Note: If you're using theresourceId_*.sh
script, you need to run it from within the docker container. - Restart the application, and you should be good to go!
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request