This small project in part of the instructor-led remote course Web programming with Go, organized by the Chaos Group, a software company in Europe.
This project has only back-end as of now and the instructions on how to build it on a local machine are described hereafter.
The backend is written in Go and uses go modules (> go1.13).
It uses MySQL as database and you'll need to create a new database using the schema in ./data/setup.sql
The parameters listed below should be set as env vars:
DB_USER (default mysql)
DB_PASSWORD (default password)
DB_NAME (default v1_bsplitter)
DB_PORT (default 5432)
ServerAddr (default :8080)
To create the database, open MySQL CLI, log in with your credentials, run create DB_NAME, then use DB_NAME, and then source /path/to/data/setup.sql
To build the project run go build -o . and to run /.bill-splitter
