Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sj22032003/go-ems
Repo containing golang REST api project for running event management server, using GIN
https://github.com/sj22032003/go-ems
authorization gin-gonic go rest-api sqlite
Last synced: 8 days ago
JSON representation
Repo containing golang REST api project for running event management server, using GIN
- Host: GitHub
- URL: https://github.com/sj22032003/go-ems
- Owner: SJ22032003
- Created: 2024-04-06T07:15:02.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-06T12:30:39.000Z (8 months ago)
- Last Synced: 2024-04-25T00:20:47.845Z (7 months ago)
- Topics: authorization, gin-gonic, go, rest-api, sqlite
- Language: Go
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go-EMS
Go-EMS is a REST API project for running an event management server. It is built using Go and the Gin framework.
## Project Structure
The project is structured into several packages:
- `controllers`: Contains the handlers for the HTTP endpoints.
- `db`: Contains the database connection and queries.
- `middlewares`: Contains the middleware functions for the HTTP handlers.
- `models`: Contains the data models.
- `routes`: Contains the route definitions.
- `services`: Contains the business logic.
- `utils`: Contains utility functions.## Dependencies
This project uses several dependencies:
- [Gin](https://github.com/gin-gonic/gin): A HTTP web framework written in Go.
- [Golang JWT](https://github.com/golang-jwt/jwt): A Go implementation of JSON Web Tokens (JWT).
- [Go's database/sql](https://golang.org/pkg/database/sql/): Go's standard library for SQL database interaction.## Getting Started
To run this project, you need to have Go installed on your machine. Then, you can clone this repository and run `go run app.go`.