The SacTech Job Board is a site dedicated to connecting tech employers and job-seekers in Sacramento, CA. This has been created with following goals in mind:
- Focus on local jobs.
- Highlight the Sacramento's tech scene's companies, startups, or anyone looking to hire for a project.
- Provide a project for new developers, those looking to reskill, or anyone who wants to learn, to work on.
The stack consists of a Vue web app, backed by data in stored in Postgres, served by a REST API written in Go.
Code: web
A REST API provided by a HTTP server written in Go. Documentation provided by an OpenAPI specification.
Code: api
API Definition: OpenAPI Spec
PostgreSQL version 16.1, running in Docker.
Schema: schema.sql
Install the following:
Run in your terminal at the root of the project:
make setup
This will install the Go and Node dependencies required by the API and web app.
Make sure that Docker is running on your computer, and then run in your terminal at the root of the project:
make dev
This will concurrently start the API, listening on HTTP port 8080
, the web app, and the database service in a Docker container.