- Team changes to first user team on reload when a different team is selected
- Pricing interval is not setting correctly, but localStorage is
- On create team, the
team switcher
is not updating - Newly created teams have the same plan as previous team
- This is not a bug, and should be reworked
- When leaving team the user is not redirected to another team, causing and error
- Implement Kanban board model in Prisma schema
- Define
Board
,Card
,List
,CardStatus
,CardComment
,Label
,BoardMember
, and related models
- Define
- Create Kanban board UI components
- Board view
- Card view
- Card creation and editing forms
- Integrate Kanban board with backend
- CRUD operations for boards
- CRUD operations for teams
- CRUD operations for cards
- Real-time updates using WebSockets
- Implement notifications for card updates
- Email notifications
- In-app notifications
- Push notifications
- Implement onboarding steps for Kanban board
- Design VPS hosting dashboard UI
- Overview of hosted servers
- Server management (start, stop, restart)
- Resource monitoring (CPU, RAM, Disk usage)
- Implement backend for VPS management
- API endpoints for server management
- Integration with VPS provider's API
- Create user authentication and authorization for dashboard access
- Define roles and permissions (admin, user)
- Implement role-based access control
- Write documentation for new features
- Update README.md
- Create user guides for Kanban board and VPS dashboard
- Analytics (w/ Posthog)
- Integrate Posthog SDK into the frontend
- Track user interactions and events
- Create dashboards to visualize user behavior
- Set up alerts for key metrics
- Error Management (w/ Sentry)
- Integrate Sentry SDK into the frontend and backend
- Configure Sentry to capture errors and performance issues
- Set up alerting for critical errors
- Create dashboards to monitor error trends
- Ratelimiting (w/ Upstash)
- Integrate Upstash Redis for rate limiting
- Define rate limiting rules for API endpoints
- Implement middleware to enforce rate limits
- Monitor and adjust rate limits based on usage patterns