Categorygithub.com/Darwin939/macmeharder-go
repositorypackage
0.0.0-20210706142411-eafbb5773a0e
Repository: https://github.com/darwin939/macmeharder-go.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

This is backend of the Macmeharder.com. All code have written in golang. PostgresSQL used as the database

How to setup

regenerate graphql schema

go run github.com/99designs/gqlgen generate

migrate db

migrate -database postgresql://postgres:postgres@/postgres?sslmode=disable -path internal/pkg/db/migrations/postgres up

or Force to specific migration version

migrate -database postgresql://postgres:postgres@/postgres?sslmode=disable -path internal/pkg/db/migrations/postgres force 1

Create new migration

migrate create -ext sql -dir postgres -seq create_avatar_table

GraphQL mutations and queries

Upload Avatar

mutation($file:Upload!) { uploadAppAvatar(file:$file){ url } }

HOW *red* TO RUN

The first step is Running docker container with postgreSQL image with command below:

docker compose up

run server with command in root directory:

go run server.go