Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sethukumarj/events_radar_developement
This is an API for managing the structure and promotion organizations and events organized in colleges and other big communities. Tech stach includes: GO,GIN,POSTGRES,DOCKER,AWS,NGINX,JWT,RAZOR PAY,SWAGGER,POSTMAN,WIRE,OAUTH2,SMTP. Project structure:CLEAN-ARCHITECTURE.
https://github.com/sethukumarj/events_radar_developement
aws-ec2 ci-cd clean-architecture docker gin-framework github-actions golang jenkins-pipeline jwt-authentication nginx oath2 postgresql postman razorpay-api smtp swagger
Last synced: 30 days ago
JSON representation
This is an API for managing the structure and promotion organizations and events organized in colleges and other big communities. Tech stach includes: GO,GIN,POSTGRES,DOCKER,AWS,NGINX,JWT,RAZOR PAY,SWAGGER,POSTMAN,WIRE,OAUTH2,SMTP. Project structure:CLEAN-ARCHITECTURE.
- Host: GitHub
- URL: https://github.com/sethukumarj/events_radar_developement
- Owner: SethukumarJ
- Created: 2023-01-04T07:09:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-28T04:31:59.000Z (over 1 year ago)
- Last Synced: 2024-11-22T23:09:47.979Z (30 days ago)
- Topics: aws-ec2, ci-cd, clean-architecture, docker, gin-framework, github-actions, golang, jenkins-pipeline, jwt-authentication, nginx, oath2, postgresql, postman, razorpay-api, smtp, swagger
- Language: Go
- Homepage: https://eventsradar.online/swagger/index.html
- Size: 749 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EVENTS RADAR PROJECT
[Screencast from 31-01-23 08:40:18 PM IST.webm](https://user-images.githubusercontent.com/114211073/215799110-dcb8082a-3dba-4935-a5af-f547c8a4271e.webm)# Clean Architecture using Golang with Gin framework
## Template Structure
- [Gin](github.com/gin-gonic/gin) is a web framework written in Go (Golang). It features a martini-like API with performance that is up to 40 times faster thanks to httprouter. If you need performance and good productivity, you will love Gin.
- [JWT](github.com/golang-jwt/jwt) A go (or 'golang' for search engine friendliness) implementation of JSON Web Tokens.
- [GORM](https://gorm.io/index.html) with [PostgresSQL](https://gorm.io/docs/connecting_to_the_database.html#PostgreSQL)The fantastic ORM library for Golang aims to be developer friendly.
- [Wire](https://github.com/google/wire) is a code generation tool that automates connecting components using dependency injection.
- [Viper](https://github.com/spf13/viper) is a complete configuration solution for Go applications including 12-Factor apps. It is designed to work within an application, and can handle all types of configuration needs and formats.
- [swag](https://github.com/swaggo/swag) converts Go annotations to Swagger Documentation 2.0 with [gin-swagger](https://github.com/swaggo/gin-swagger) and [swaggo files](github.com/swaggo/files)## Using `go-gin-clean-architecture` project
To use `go-gin-clean-arch` project, follow these steps:
```bash
# Navigate into the project
cd ./go-gin-clean-arch# Install dependencies
make deps# Generate wire_gen.go for dependency injection
# Please make sure you are export the env for GOPATH
make wire# Run the project in Development Mode
make run
```Additional commands:
```bash
➔ make help
build Compile the code, build Executable File
run Start application
test Run tests
test-coverage Run tests and generate coverage file
deps Install dependencies
deps-cleancache Clear cache in Go module
wire Generate wire_gen.go
swag Generate swagger docs
help Display this help screen
```API DOCUMENTATION-SWAGGER
### `https://eventsradar.online/swagger/index.html`