Skip to content

tomueeen93/hackernews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example for GraphQL with golang

See the following site

https://www.howtographql.com/graphql-go/0-introduction/

How to check it

Clone

% go version
go version go1.17.6 darwin/amd64
% git clone git@github.com:tomueeen93/hackernews.git

Setup Database

% docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=dbpass -e MYSQL_DATABASE=hackernews -d mysql:latest
% docker exec -it mysql mysql -u root -pdbpass
mysql> CREATE DATABASE hackernews;
mysql> exit;

Create tables

% go get -u github.com/go-sql-driver/mysql
% go build -tags 'mysql' -ldflags="-X main.Version=1.0.0" -o $GOPATH/bin/migrate github.com/golang-migrate/migrate/v4/cmd/migrate/
% cd internal/pkg/db/migrations/
% migrate create -ext sql -dir mysql -seq create_users_table
% migrate create -ext sql -dir mysql -seq create_links_table

Run application

% cd hackernews
% go mod tidy
% go run server.go

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages