Topics

Skeleton

Skeleton

pipeline status

A complete Golang and Nuxt boilerplate for your project with backend API, frontend, tests and CI/CD pipelines.

Features

Development

There are 2 methods to run Skeleton locally

  • Install required libs locally on OSX:
./init.sh init

Then Run the frontend and backend servers:

./init.sh

— OR —

  • Run the full stack on Docker:
    Note that yarn install might take some time.
docker-compose up
# run tests
docker exec -it skeleton_backend_1 /bin/bash -c "go test -v ./... -count=1 | sort -u"

Generate Nuxt static files

./build.sh

Deploy to Heroku

Services

Mail service

Skeleton works in development with MailHog in docker which you can access via http://localhost:8025/. To use MailTrap instead, change ./src/backend/conf/app.dev.ini SMTP config to match MailTrap settings.

Tests

Backend

cd src/backend
go test -v ./... -count=1 | sort -u
#extra
go test -v backend/controllers -count=1 -debug=7 -run  TestUserController_VerifyMobile

Frontend

cd src/frontend
yarn test

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close