Skip to content

Kurtz1993/go-contacts

Repository files navigation

Go Contacts

This is a project that is helping me learn Golang for web development. The project consists in a basic GraphQL API and a React UI to consume it.

Prerequisites

In order to be able to run the project you will need to have the following installed:

Also, you can leverage Visual Studio Code to use the same tools used to develop the project.

Running the project

To run the project you will need to have two different terminals. In one, we will run the Go project and in the other the React UI with the following commands:

Go API

Make sure to run go get -u before trying to run the project.

go run ./cmd/contacts/main.go

If you are using Visual Studio Code you can go to the debug panel or hit F5 to start the API within the editor.

The API will run on http://localhost:8080

React UI

Make sure to run npm install before trying to run the project.

npm start

The UI will run on http://localhost:3000

API Spec

This project contains a schema.graphql file at the root level that contains the entire GraphQL schema of the project.

About

A toy project to learn Golang for web backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published