Open Issues Need Help
View All on GitHubAI Summary: Implement an email notification system for the git-inspector-backend using Resend API, BullMQ for job scheduling, and react-email for email templating. The system should send notifications for stale pull requests and when assigned pull requests are closed/merged. It should include job monitoring via Bull Board and handle configuration via environment variables. Consider using GitHub webhooks or a cron job as a trigger and SendGrid as a fallback email service.
git-inspector-backend is a backend service built with Node.js, TypeScript, Express and MongoDB, designed to analyze and monitor GitHub pull request activity across repositories. It provides actionable metrics and insights into developer contributions, PR lifecycles and review patterns.
AI Summary: Implement a secure authentication system for the git-inspector-backend, supporting both GitHub OAuth2 and email/password logins. This involves creating new user schema fields, adding authentication routes (signup, login, GitHub callback), handling JWTs, implementing bcrypt password hashing, and integrating with the GitHub OAuth API. Finally, an authentication middleware should protect private APIs.
git-inspector-backend is a backend service built with Node.js, TypeScript, Express and MongoDB, designed to analyze and monitor GitHub pull request activity across repositories. It provides actionable metrics and insights into developer contributions, PR lifecycles and review patterns.
AI Summary: Implement an AI-powered feature for the git-inspector-backend to generate human-readable insights from GitHub PR data. This involves creating a new API endpoint that fetches historical PR metrics, formats the data, integrates with an LLM (like OpenAI's GPT models), generates insights, and adds caching using Redis. Error handling and a fallback mechanism for AI failures are also required.
git-inspector-backend is a backend service built with Node.js, TypeScript, Express and MongoDB, designed to analyze and monitor GitHub pull request activity across repositories. It provides actionable metrics and insights into developer contributions, PR lifecycles and review patterns.