You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Antonio De Lucreziis 35ffa78c35 | 3 years ago | |
---|---|---|
client | 3 years ago | |
server | 3 years ago | |
.env.dev | 3 years ago | |
.gitignore | 3 years ago | |
Dockerfile | 3 years ago | |
Makefile | 3 years ago | |
README.md | 3 years ago | |
screenshot.png | 3 years ago |
README.md
Posti DM
Prototipo di applicazione web per prenotare posti in dipartimento.
-
FrontEnd: Vite + VanillaJS (?)
-
BackEnd: Golang + go-chi + godotent + sqlite3 (?)
Usage
The first time you want to build the project you should run first
$ make setup
Then to build the client and the server just run
$ make build
Running: In Development
You need to start two concurrent processes as follows
#
# 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
First make sure that the local .env
is set for running in production mode by specifing the MODE
environment variable. The HOST
and URL
should match but can be whatever you want for example
MODE=production
HOST=:3000
URL=http://localhost:3000
Then 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/
)
$ cd dist/
$ ./posti-dm