a go rewrite of the original devICT job board by @imacrayon, design and original feature set came from there!
.env.example
to .env
and make any desired changesC:\Users\username\repos\job-board
) is available for Docker Filesharing by going to Docker Dashboard > Settings > Resources > File Sharing
Run docker
On Linux
$ docker compose up
On Windows:
$ docker-compose up
localhost:8080
in the browser$ make psql
$ make seed-db
setting the SLACK_HOOK
env var will enable posting new jobs to Slack to the provided Slack hook url. if not configured, this functionality will simply be disabled
for testing email sending locally, it is recommended that you use mailtrap, then copy .env.example
to .env
and add your configuration there
golang-migrate is used for db migrations. the server runs migrations as it starts up, so unless you're adding new migrations or doing other stuff with the migration files you shouldn't have to worry about this tool.