Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matthewaraujo/notify-api
notify tool for your special repo projetcs
https://github.com/matthewaraujo/notify-api
Last synced: about 22 hours ago
JSON representation
notify tool for your special repo projetcs
- Host: GitHub
- URL: https://github.com/matthewaraujo/notify-api
- Owner: MatthewAraujo
- Created: 2024-05-07T17:39:04.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-06-25T00:16:26.000Z (7 months ago)
- Last Synced: 2024-06-26T00:24:30.743Z (7 months ago)
- Language: Go
- Size: 25.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Notify
## Description
Notify is an application designed to facilitate notifications for GitHub repositories. By creating webhooks within GitHub, you can choose which notifications you would like to receive in your email. Notify monitors your repository and, for each desired change, sends you an email detailing what happened in your repository.
## Features
- **Webhook Configuration:** Set up webhooks in GitHub repositories to receive notifications.
- **Notification Selection:** Choose which types of notifications you want to receive (commits, pull requests, issues, etc.).
- **Email Delivery:** Receive emails about specific changes in your repositories.
- **Continuous Monitoring:** The backend continuously monitors the configured repositories and triggers notifications as needed.## Technologies Used
This repository is the backend of the Notify application and uses the following stack:
- **Golang:** Primary language used for application development.
- **Gorilla Mux:** An HTTP request router and dispatcher for Golang.
- **Goth:** A package for authentication with multiple providers, such as GitHub.
- **TursoDB:** The database used for storage.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.