I want to build an SPA calld "Github Issue Tracker" in nextjs with prisma and tailwindcss app to track issues on multiple repositories on a single view with the following features:
- User can add new and switch between multiple github repositories
- User can manage labels to add to different issues
- User can view issues as cards on a kanban board which have two default list: Open for open issues and Closed for closed issues. User can add more list as they wish and can move issues between lists.
- Each issue is represented by a single card, which has a title with a link to it and the labels added by user.