A proof of concept HTMX app with a Go Fiber backend. This project is an application of risk management using a well-defined framework that is already popular in the field of cybersecurity, namely OCVATE ALLEGRO.




- Go
1.21+
Fetch the dependencies
go get
There are two options to start the web server:
- without hot reloading
- with hot reloading
### Without hot reloading
```sh
go run .
Go Fiber does not have a hot reloading feature. Install air
to run
the app with hot reloading.
air
__ _ ___
/ /\ | | | |_)
/_/--\ |_| |_| \_ v1.49.0, built with Go go1.21.4
watching .
watching bin
!exclude node_modules
watching public
watching src
!exclude tmp
watching views
building...
running...
┌───────────────────────────────────────────────────┐
│ Fiber v2.51.0 │
│ http://127.0.0.1:3000 │
│ (bound on host 0.0.0.0 and port 3000) │
│ │
│ Handlers ............. 7 Processes ........... 1 │
│ Prefork ....... Disabled PID ............. 76782 │
└───────────────────────────────────────────────────┘
Then open the browser to http://localhost:3000. You should be able to search for a Risk Management Application, you can create your own project and identfy the assets and threats you may have.