Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thetrancemachine/github-notifications-demo
A desktop app that will give you an overview of opened PRs and notify you via system notifications when a new PR is opened, when you're tagged in a PR or when anything changes.
https://github.com/thetrancemachine/github-notifications-demo
carbon-components-react electronjs githubapi reactjs redux saga
Last synced: 7 days ago
JSON representation
A desktop app that will give you an overview of opened PRs and notify you via system notifications when a new PR is opened, when you're tagged in a PR or when anything changes.
- Host: GitHub
- URL: https://github.com/thetrancemachine/github-notifications-demo
- Owner: TheTranceMachine
- Created: 2025-01-03T19:09:32.000Z (9 days ago)
- Default Branch: main
- Last Pushed: 2025-01-03T19:14:00.000Z (9 days ago)
- Last Synced: 2025-01-03T20:25:02.469Z (9 days ago)
- Topics: carbon-components-react, electronjs, githubapi, reactjs, redux, saga
- Language: JavaScript
- Homepage:
- Size: 1.11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Github Notifications app
## Problem
An experienced SME in a corporate company has to deal with many PRs opened by members of their team and sometimes members of other teams.
Whith this many PRs, it's hard to have an overview and bigger picture of the incoming work.
The email notifications coming into your inbox can sometimes be difficult to handle. Moreover, some PRs are opened by bots and are only spamming your inbox.## Solution
A desktop app that will give you an overview of opened PRs and notify you via system notifications when a new PR is opened, when you're tagged in a PR or when anything changes.## Features
- Categorize the view with filters.
- Mute PRs opened by bots
- Adjust the notifications parameters and sensitivity
- Open PRs directly from the desktop app
- View PR details
- Change status of PRs## Tech stack
- Github API
- React.js
- Redux
- Redux Saga
- carbon-components
- Electron.js## get it up and running.
After you clone this project, do the following:
```bash
npm install# start app as Electron desktop app (MacOS)
npm run electron-dev# start app in your browser
npm run start
```
Access locally: http://localhost:5555