Skip to content
GEWISPublic

About

A GEWIS rooster (roster/schedule) maker. This is the backend repository.

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

grooster

A GEWIS rooster (roster/schedule) maker.

Repository layout

Path Contents
backend/ Go backend, see backend/README.md
frontend/ Vue frontend, see frontend/README.md
packages/grooster-client/ Generated TypeScript API client (@gewis/grooster-backend-ts)

The API client is generated from the backend's OpenAPI spec (see backend/README.md) and published to npm.

Running the project

The project is run with Task (see installation), using the tasks defined in Taskfile.yml.

Before the first run, set up the backend's .env file (see backend/README.md):

cp backend/.env-example backend/.env

Then install dependencies, seed the database and start the dev servers:

task install   # install Go and npm dependencies
task seed      # seed the database
task dev       # run the backend and frontend dev servers
Task Description
task install Install all Go and npm dependencies
task seed Seed the database
task dev Run the backend and frontend dev servers together
task dev:backend Run only the backend dev server
task dev:frontend Run only the frontend dev server

Run task --list to see all available tasks.

About

A GEWIS rooster (roster/schedule) maker. This is the backend repository.

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages