golang-echo-realworld-example-app

Exemplary real world backend API built with Golang + Echo

Github stars Tracking Chart

RealWorld Example App

Golang/Echo codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.

Demo    RealWorld

Build Status

This codebase was created to demonstrate a fully fledged fullstack application built with Golang/Echo including CRUD operations, authentication, routing, pagination, and more.

Getting started

Install Golang (go1.11+)

Please check the official golang installation guide before you start. Official Documentation
Also make sure you have installed a go1.11+ version.

Environment Config

make sure your ~/.*shrc have those variable:

➜  echo $GOPATH
/Users/xesina/go
➜  echo $GOROOT
/usr/local/go/
➜  echo $PATH
...:/usr/local/go/bin:/Users/xesina/test//bin:/usr/local/go/bin

For more info and detailed instructions please check this guide: Setting GOPATH

Clone the repository

Clone this repository:

➜ git clone https://github.com/xesina/golang-echo-realworld-example-app.git

Or simply use the following command which will handle cloning the repo:

➜ go get -u -v github.com/xesina/golang-echo-realworld-example-app

Switch to the repo folder

➜ cd $GOPATH/src/github.com/xesina/golang-echo-realworld-example-app

Install dependencies

➜ go mod download

Run

➜ go run main.go

Build

➜ go build

Tests

➜ go test ./...

Main metrics

Overview
Name With Ownerxesina/golang-echo-realworld-example-app
Primary LanguageGo
Program languageGo (Language Count: 3)
Platform
License:MIT License
所有者活动
Created At2018-05-07 10:23:11
Pushed At2022-04-07 14:30:34
Last Commit At2022-04-07 16:30:31
Release Count1
Last Release Namev0.1.0 (Posted on )
First Release Namev0.1.0 (Posted on )
用户参与
Stargazers Count517
Watchers Count14
Fork Count129
Commits Count105
Has Issues Enabled
Issues Count7
Issue Open Count0
Pull Requests Count8
Pull Requests Open Count1
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private