douglaszuqueto / Go Api Boilerplate
Licence: mit
Exemplo de API utilizando a linguagem Go e a biblioteca Gorilla Mux
Stars: β 17
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Go Api Boilerplate
Express Es6 Rest Api
π Starter project for an ES6 RESTful Express API.
Stars: β 2,401 (+14023.53%)
Mutual labels: api, boilerplate
Graphql Starter
π₯ Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, and Material UI.
Stars: β 3,377 (+19764.71%)
Mutual labels: api, boilerplate
Express Graphql Mongodb Boilerplate
A boilerplate for Node.js apps / GraphQL-API / Authentication from scratch - express, graphql - (graphql compose), mongodb (mongoose).
Stars: β 288 (+1594.12%)
Mutual labels: api, boilerplate
Netcore Boilerplate
Boilerplate of API in .NET Core 3.1
Stars: β 166 (+876.47%)
Mutual labels: api, boilerplate
Koa Rest Api Boilerplate
π― Boilerplate for Node.js Koa RESTful API application with Docker, Swagger, Jest, CodeCov and CircleCI
Stars: β 420 (+2370.59%)
Mutual labels: api, boilerplate
Lad
π¦ Lad is the best Node.js framework. Made by a former Express TC and Koa team member.
Stars: β 2,112 (+12323.53%)
Mutual labels: api, boilerplate
Laravel Api Boilerplate
Laravel API Boilerplate | Please consult the Wiki !
Stars: β 300 (+1664.71%)
Mutual labels: api, boilerplate
Saas Boilerplate
SaaS boilerplate built in Laravel, Bootstrap 4 and VueJs.
Stars: β 152 (+794.12%)
Mutual labels: api, boilerplate
Go Api Boilerplate
Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Stars: β 373 (+2094.12%)
Mutual labels: api, boilerplate
Nodejsstarterkit
Starter Kit for Node.js v14.x, minimum dependencies π
Stars: β 348 (+1947.06%)
Mutual labels: api, boilerplate
Express Graphql Typescript Boilerplate
A starter kit for building amazing GraphQL API's with TypeScript and express by @w3tecch
Stars: β 163 (+858.82%)
Mutual labels: api, boilerplate
Postgrest Starter Kit
Starter Kit and tooling for authoring REST API backends with PostgREST
Stars: β 657 (+3764.71%)
Mutual labels: api, boilerplate
Nodejs Website Boilerplate
A Node.js website boilerplate that satisfies some common website requirements.
Stars: β 154 (+805.88%)
Mutual labels: api, boilerplate
Rails api base
API boilerplate project for Ruby On Rails 6
Stars: β 172 (+911.76%)
Mutual labels: api, boilerplate
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: β 153 (+800%)
Mutual labels: api, boilerplate
Flask Api Starter Kit
Start a Flask API in less than 5 minutes
Stars: β 296 (+1641.18%)
Mutual labels: api, boilerplate
Laravel Hackathon Starter
π» A hackathon/MVP boilerplate for laravel web applications. Start your hackathons without hassle.
Stars: β 1,589 (+9247.06%)
Mutual labels: api, boilerplate
Subzero Starter Kit
Starter Kit and tooling for authoring GraphQL/REST API backends with subZero
Stars: β 136 (+700%)
Mutual labels: api, boilerplate
Koa Vue Notes Api
π€ This is a simple SPA built using Koa as the backend, Vue as the first frontend, and React as the second frontend. Features MySQL integration, user authentication, CRUD note actions, and async/await.
Stars: β 342 (+1911.76%)
Mutual labels: api, boilerplate
Beauty Vuejs Boilerplate
β€οΈ Real world base Vue.js app. Access/refresh tokens auth, api services, http client, vuex modules
Stars: β 583 (+3329.41%)
Mutual labels: api, boilerplate
GO API boilerplate
Exemplo de arquitetura de API utilizando a linguagem Go
Arquitetura
-
3 Γ‘reas
- admin
- client
- auth
-
Storage
- Memory
http
βββ api
β βββ admin
β β βββ api.go
β β βββ user.go
β βββ auth
β β βββ api.go
β β βββ login.go
β βββ client
β βββ api.go
β βββ user.go
βββ main.go
βββ middleware
β βββ cors.go
β βββ logger.go
β βββ max_client.go
βββ utils
βββ handler.go
Endpoints
Admin
Description | http | path |
---|---|---|
list | GET | /api/admin/user |
get | GET | /api/admin/user/:id |
store | POST | /api/admin/user |
update | PUT | /api/admin/user/:id |
delete | DELETE | /api/admin/user/:id |
Public
Description | http | path |
---|---|---|
list | GET | /api/user |
get | GET | /api/user/:id |
Auth
Description | http | path |
---|---|---|
admin | POST | /api/auth/admin/signin |
public | POST | /api/auth/client/signin |
Insomnia
Lista de todas requisiçáes para usar com Insomnia, basta importar :) => link
DependΓͺncias
Build & Deploy
Standalone
- Build
make prod
- Deploy
./bin/go-api-boilerplate
Docker
- Build
make docker
- Push
make docker-push
- Deploy
docker run -it --name go-api-boilerplate \
-p 3000:3000 \
douglaszuqueto/go-api-boilerplate:latest
ReferΓͺncias
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].