Prototipo di applicazione web per prenotare i posti in dipartimento
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 Better docs in default .env 2 years ago
client Fixed last broken link probably 2 years ago
server fix: updated go.mod 2 years ago
.env.dev Better docs in default .env 2 years ago
.gitignore Add bin/ to .gitignore 2 years ago
Dockerfile Aggiustate cose 2 years ago
Makefile added make clean 2 years ago
README.md Added some missing .env setup info 2 years ago
screenshot.png Added a couple of Makefiles to simply build and deploy 2 years ago

README.md

Posti DM

homepage screenshot

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