An open API service indexing awesome lists of open source software.

https://github.com/onlineeric/eric-demo-golang

Demo GoLang using Gin Server API
https://github.com/onlineeric/eric-demo-golang

api gin gin-gonic go golang restful-api

Last synced: 6 days ago
JSON representation

Demo GoLang using Gin Server API

Awesome Lists containing this project

README

          

# Eric's Go and Gin Framework Demo Project

Welcome! I'm Eric Cheng, this repository is one of personal demo project to showcase my full stack and AI development skills.

## Project Description

This reposity is an API server developed using Go programming language and the Gin web framework. This project serves as a demonstration of my progress in learning GoLang and Gin Server. I use it to explore various features and concepts in Go programming and Gin web development.

[](https://pkg.go.dev/go.dev/)
[![Gin](https://avatars.githubusercontent.com/u/7894478?s=48&v=4)](https://gin-gonic.com/)
![Docker](https://img.shields.io/badge/-Docker-2496ED?logo=docker&logoColor=white)
![GitHub](https://img.shields.io/badge/-GitHub-181717?logo=github&logoColor=white)
![GitHub Actions](https://img.shields.io/badge/-GitHub%20Actions-2088FF?logo=github-actions&logoColor=white)
![CI/CD](https://img.shields.io/badge/-CI%2FCD-5C6BC0?logo=jenkins&logoColor=white)
![Azure](https://img.shields.io/badge/-Azure-0089D6?logo=microsoft-azure&logoColor=white)

## Goals

1. Understand the basic syntax and structure of Go programs.
2. Learn how to set up a web server using the Gin framework.
3. Explore Go's standard library and third-party Go libraries.

## Project Ambition

Beyond this GoLang implementation, my overarching objective is to create a multi-language demo project that showcases my knowledge and skills. I have created a similar project in C#, [My Demo Website](https://agreeable-water-061d90800.5.azurestaticapps.net) is connected to both the C# and GoLang backend.

## Installation and Running

To install the project, make sure you have Go installed, then clone the repository:

https://github.com/onlineeric/eric-demo-golang.git

cd into ginWebServer, and run the project with:

`go run .`

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details