Skip to content

oktopriima/hellofresh

Repository files navigation

Hellofresh

Take home exercise from Hellofresh

  • Language : Golang 1.17
  • Framework : Chi
  • ORM : sqlx
  • Database : MySQL

Run Locally

Clone the project

  git clone https://github.com/oktopriima/hellofresh

Go to the project directory

  cd $GOPATH/src/gitthub.com/oktopriima/hellofresh

Setup env

  cp .env.example .env
  # change CONFIG_PATH to your root directory of this project
  # change CONFIG_ENV to "local"

  cp app-example.yaml app-local.yaml
  # adjust the environment value with your local computer

Migrate database

  # install rubenv migration tools
  go get -v github.com/rubenv/sql-migrate/... 

  # only for the migration
  # because I use different tools for migration
  cp dbconfig-example.yml dbconfig.yml
  # adjust the database connection

  sql-migrate up --env=local

Install dependencies

  go mod tidy -compact=1.17
  go mod vendor

Start the server

  go build
  ./hellofresh

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages