All Projects → xesina → golang-echo-realworld-example-app

xesina / golang-echo-realworld-example-app

Licence: MIT license
Exemplary real world backend API built with Golang + Echo

Projects that are alternatives of or similar to golang-echo-realworld-example-app

echo-gorm-realworld-app
realworld application built with Golang + Echo + Gorm
Stars: ✭ 18 (-95.53%)
Mutual labels:  echo, realworld-backend
inject
A web framework inspired by spring boot, base on echo framework and dependency injection
Stars: ✭ 17 (-95.78%)
Mutual labels:  echo
Audio Steganography Algorithms
A Library of Audio Steganography & Watermarking Algorithms
Stars: ✭ 146 (-63.77%)
Mutual labels:  echo
Goweibo
Go Weibo App
Stars: ✭ 243 (-39.7%)
Mutual labels:  echo
Echo
一套基于layui框架的Typecho主题Echo
Stars: ✭ 163 (-59.55%)
Mutual labels:  echo
Echo
Echo Documentation.
Stars: ✭ 23 (-94.29%)
Mutual labels:  echo
Phalgo
phalgo 已经更换为 https://github.com/sunmi-OS/gocore phalgo不在维护
Stars: ✭ 110 (-72.7%)
Mutual labels:  echo
alexa template
A template and tutorial for building an Alexa Skill written in Python focused on readability.
Stars: ✭ 44 (-89.08%)
Mutual labels:  echo
go-starter
Go 服务框架脚手架. 整合 echo、swag、viper、nsq、logrus、fx、xorm、cobra 等第三方库
Stars: ✭ 145 (-64.02%)
Mutual labels:  echo
Goview
Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.
Stars: ✭ 213 (-47.15%)
Mutual labels:  echo
Gopherlabs
Go - Beginners | Intermediate | Advanced
Stars: ✭ 205 (-49.13%)
Mutual labels:  echo
Chatskills
Run and debug Alexa skills on the command-line. Create bots. Run them in Slack. Run them anywhere!
Stars: ✭ 171 (-57.57%)
Mutual labels:  echo
scala-http4s-realworld-example-app
Example of a RealWorld app backend powered by Scala + http4s
Stars: ✭ 35 (-91.32%)
Mutual labels:  realworld-backend
Flask Ask
Alexa Skills Kit for Python
Stars: ✭ 1,877 (+365.76%)
Mutual labels:  echo
go-webapp-sample
golang, echo, gorm
Stars: ✭ 194 (-51.86%)
Mutual labels:  echo
Go Http Metrics
Go modular http middleware to measure HTTP requests independent of metrics backend (with Prometheus and OpenCensus as backend implementations) and http framework/library
Stars: ✭ 128 (-68.24%)
Mutual labels:  echo
Istio Micro
istio 微服务示例代码 grpc+protobuf+echo+websocket+mysql+redis+kafka+docker-compose
Stars: ✭ 194 (-51.86%)
Mutual labels:  echo
server-benchmarks
🚀 Cross-platform transparent benchmarks for HTTP/2 Web Servers at 2020-2023
Stars: ✭ 78 (-80.65%)
Mutual labels:  echo
echo-middleware
HTTP middleware implemented for the echo framework
Stars: ✭ 39 (-90.32%)
Mutual labels:  echo
echo-rest-api
Example of creating REST API with Echo framework
Stars: ✭ 39 (-90.32%)
Mutual labels:  echo

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 ./...
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].