A cursed web application that tracks your GitHub notifications and reminds you that you're already assigned. Born from the pain of a boss who keeps assigning me endless tickets and issues.
Don't get me wrong - I love my job! This is just my way of coping with the endless stream of tickets exciting development opportunities while keeping my sanity intact.
- 🔔 GitHub issues tracking via GitHub REST API
- 📝 Focuses on assignment notifications to remind you of your impending doom
- 🖥️ Clean and modern UI (but with existential dread)
- 💾 Persistent notification history (because your pain should be documented)
- Laravel - For handling your suffering with elegance
- MySQL - To persist your notification trauma
- Inertia.js - Bridging your frontend and backend despair
- React - Because your pain deserves reactive components
- Tailwind CSS - For styling your misery beautifully
- shadcn/ui - Beautiful UI components for your beautiful suffering
- JavaScript - Adding chaos to your code, one undefined at a time.
- GitHub API - Source of all notifications and assignments
- Laravel Herd
- Node.js (v16 or higher)
- A GitHub account (and the will to live)
- Personal Access Token from GitHub with following permissions:
notificationsrepo- Your sanity (optional)
- Clone the repository of despair:
git clone https://github.com/yourusername/OmaeWaMouAssigned.git
cd OmaeWaMouAssigned- Install PHP dependencies:
composer install- Install frontend dependencies:
npm install- Create and configure your
.envfile:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
GITHUB_TOKEN=your_personal_access_token- Run database migrations:
php artisan migrate- Generate application key:
php artisan key:generate- Start Laravel Herd
- Start the Vite development server:
npm run dev- Access the application through Laravel Herd
- Login with your GitHub token
- Wait for the inevitable notifications
- Issue page for better ticket management and suffering visualization
- Filter functionality for issue tags (to categorize your pain more effectively)
- Ollama integration for AI-powered ticket summarization
- Fork the repository
- Create your feature branch (
git checkout -b feature/more-suffering) - Commit your changes (
git commit -am 'Added more pain') - Push to the branch (
git push origin feature/more-suffering) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Q: Why does this exist?
A: Because your notifications won't check themselves.
Q: Will this improve my productivity?
A: No, but at least you'll know exactly how much work you're avoiding.
Q: Is there a way to reduce assignment anxiety?
A: That's the neat part, there isn't.
Create an issue or submit a PR. We're all in this together.
Code updates may occasionally grace this repo, but only when my tickets mercifully decide to take a coffee break.
Remember: Omae Wa Mou Assigned