Coder Social home page Coder Social logo

golang-boilerplate's Introduction

Account Admin Tool

Prerequisites

  • Docker
  • docker-compose

Dev back

  • $ docker-compose up

  • If not using Docker :

  • $ cd Api && go run main.go

  • $ cd frontend && yarn && yarn run dev

Prod/test instance

First deployment

to run the app run the executable created using build edit ./login-api.service then copy it

  • run in background

    1. create ctl file

      • $ cp ./aat-api.service /lib/systemd/system
    2. enable the service

      • $ systemctl enable aat-api.service
    3. start the service

      • $ systemctl start aat-api.service
    4. check the status

      • $ systemctl status aat-api.service
  • stop the service

    • $ systemctl stop aat-api.service

Deployment - Frontend

  • $ cd frontend
  • $ yarn
  • $ yarn run build
  • $ pm2 restart <id>

Deployment - Api

  • $ cd Api
  • $ go build main.go
  • $ systemctl restart aat-api.service

Test - API

- test all modules

  • $ go test -v ./...

- test main

  • $ go test -v .

- test specific package

  • $ go test -v ./path/to/package

- clean cache

  • $ go clean -testcache

golang-boilerplate's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.