The first time you want to build the project you should run first
```bash
$ make setup
```
Then to build the client and the server just run
```bash
$ make build
```
### Running: In Development
You need to start two concurrent processes as follows
```bash
#
# Firstly start the backend
#
$ cd server
$ go run .
# or also to reload the server on changes with "entr"
$ find -name '*.go' | entr -r -s 'go run .'
#
# Then in another shell start ViteJS to live-reload the frontend
#
$ cd client
$ npm run dev
```
### Running: In Production
Just `make build` at the root of the project and then run the following (ehm forse alcuni path sono relativi rispetto alla directory corrent quindi per ora è meglio fare `cd` dentro `dist/`)