gun-organization
is a modern, professional, REST API service developed with Go (Golang) that provides a unified interface to extract and manipulate organizational data from GitHub. This service is specifically focused on returning lists of users, emails, and teams based on the given GitHub organization.
- Retrieves the organization data from GitHub via their API.
- Offers various methods that manipulate the retrieved data.
- Returns a list of users, their corresponding emails, and the teams they are part of.
- Utilizes Go's powerful features to offer efficient, reliable, and concurrent operations.
- Go 1.16 or higher.
- A GitHub Personal Access Token.
- Clone the repository:
git clone https://github.com/forjadev/gun-organization.git
- Install the dependencies:
go mod download
- Create a
.env
file in the root directory of the project by copying the.env.example
file:cp .env.example .env
- Update the environment variables in the .env file with your own values.
- Build the project:
go build
- Run the server:
./main
The server will start running on http://localhost:8080.
TODO
TODO
TODO
This project is MIT licensed.