dashboard-api

module
v0.0.0-...-d3ca574 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2023 License: MIT

README

VLAB Dashboard API

Development

This application is written in go, and makes use of docker for local development, please make sure you have the following dependencies installed:

In order to enhance development experience there is some make targets to setup your local environment

$ make
help: 		  Show help for each of the Makefile recipes
dev:		    Sets up local development environment
stop: 		  Stops and cleans up all containers
start: 		  Starts local containers
start-ci:	  Starts local containers
test:		    Runs the go tests 
reset-seed:	Resets the seeds in the database
seed-down:	Removes the seed data from the database
seed-up:	  Adds the seed data to the database
test-db: 	  Starts up the test database in the devops directory

In order to start the local development environment you will need to setup your environment variables, you can do this by:

cp .env-example .env

You can now navigate to the .env file and make sure all required values are set. Once done you can run:

make dev

Note this will start the development backend with seeded data. You will be able to access this when logging in with the demo@vlab.digital user

Running Tests

To run tests you need to start up the test database:

make test-db

Then you should be able to run the tests as usual

make test

This will run all go tests for this application however it runs them synchronously as we have tests that affect each other when run in parallel

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL