Table of Contents
Introduction
This is a mini application implementing REST CRUD operations with Pagination using Go with Beego and GORM.
Getting Started
- Rename .env.example to .env and set the database settings for your Database(MySQL works, PSQL maybe, SQLite does not work)
- Install Beego Go package. Install Beego
go get -u github.com/astaxie/beego
- Install Bee (Optional). It is a tool to scaffold a Beego project
go get -u github.com/beego/bee
- Generate Swagger
bee run -downdoc=true -gendoc=true
To be honest I did not use Bee... It is not needed.
Full-stack Applications
Simple Crud
Server side implementations
Microservices
Client side implementations
The next come are
- Angular NgRx-Store
- Angular + Material
- React + Material
- React + Redux + Material
- Vue + Material
- Vue + Vuex + Material
- Ember
- Vanilla javascript
Server side implementations
MicroServices
The next come are
- NodeJs Express + Knex
- Flask + Flask-Restful
- Laravel + Fractal
- Laravel + ApiResources
- Go with Mux
- AspNet Web Api 2
- Jersey
- Elixir
Client side implementations
The next come are
- Angular NgRx-Store
- Angular + Material
- React + Material
- React + Redux + Material
- Vue + Material
- Vue + Vuex + Material
- Ember
- Vanilla javascript
E-commerce
Server side implementations
The next to come are:
- Spring Boot + Spring Data Hibernate + Kotlin
- Spring Boot + Jax-RS Jersey + Hibernate + Kotlin
- Spring Boot + mybatis
- Spring Boot + mybatis + Kotlin
- Asp.Net Web Api v2
- Elixir
- Golang + Beego
- Golang + Iris
- Golang + Echo
- Golang + Mux
- Golang + Revel
- Golang + Kit
- Flask + Flask-Restful
- AspNetCore + NHibernate
- AspNetCore + Dapper
Client side implementations
This client side E-commerce application is also implemented using other client side technologies:
Blog/CMS
Server side implementations
Client side
The next come are
- Angular NgRx-Store
- Angular + Material
- React + Material
- React + Redux + Material
- Vue + Material
- Vue + Vuex + Material
- Ember
Social media links
- Youtube Channel I publish videos mainly on programming
- Blog Sometimes I publish the source code there before Github
- Twitter I share tips on programming
- Instagram I share from time to time nice banners
Resources