Issues Tracker
Track all project issues, assignments, and progress
Overview
This page tracks all issues from the kulhad-chai-booking repository, including their status, assignments, and associated tech stack.
Issue Statistics
- Total Issues: 51
- Open Issues: 12
- Closed Issues: 39
- Last Updated: November 8, 2025
Open Issues
Backend & API (Naman Gupta)
Issue 3: 🔧 API Route Optimization and Performance Enhancement
- Status: Open
- Priority: High
- Assignee: Naman Gupta (@gnaman734)
- Labels: enhancement, backend, priority: high
- Tech Stack: Next.js API Routes, Supabase
- Tasks:
- Audit all API routes in
/app/api - Implement response caching
- Optimize database queries
- Add request/response compression
- Implement connection pooling
- Add performance monitoring
- Audit all API routes in
- Goal: API response time under 200ms for 95% of requests
- Link: View Issue
Issue 5: 🚦 Add API Rate Limiting
- Status: Open
- Priority: High
- Assignee: Naman Gupta (@gnaman734)
- Labels: backend, priority: high, security
- Tech Stack: Next.js Middleware, Rate Limiting Libraries
- Tasks:
- Choose rate limiting strategy (token bucket/sliding window)
- Implement rate limiter middleware
- Add rate limit headers
- Create rate limit exceeded responses
- Add IP-based and user-based limits
- Configure different limits for different endpoints
- Estimated Time: 2 days
- Link: View Issue
Issue 6: ⚡ Database Query Optimization
- Status: Open
- Priority: Medium
- Assignee: Naman Gupta (@gnaman734)
- Labels: backend, priority: medium, performance
- Tech Stack: Supabase, PostgreSQL
- Tasks:
- Audit all database queries
- Add proper indexes
- Implement query result caching
- Optimize JOIN operations
- Add query performance monitoring
- Implement pagination for large datasets
- Goal: Query execution time reduced by 40%
- Estimated Time: 3 days
- Link: View Issue
Issue 7: 📡 Real-time Updates Optimization
- Status: Open
- Priority: High
- Assignee: Naman Gupta (@gnaman734)
- Labels: backend, priority: high, realtime
- Tech Stack: Supabase Realtime
- Tasks:
- Optimize Realtime subscription setup
- Add connection state management
- Implement reconnection logic
- Add subscription error handling
- Optimize payload size
- Add subscription monitoring
- Goal: Minimal latency (less than 500ms)
- Estimated Time: 2-3 days
- Link: View Issue
Frontend & UI (Riddhi Kherra)
Issue 4: 🛡️ Implement Comprehensive Error Handling Middleware
- Status: Open
- Priority: High
- Assignee: Riddhi Kherra (@rxiddhi)
- Labels: backend, priority: high, feature
- Tech Stack: Next.js, Error Boundaries, Logging
- Tasks:
- Create error handling middleware
- Implement custom error classes
- Add error logging system
- Create error response formatter
- Add validation error handling
- Implement rate limit error responses
- Goal: Consistent error format, proper logging, user-friendly messages
- Estimated Time: 2-3 days
- Link: View Issue
Issue 15: 📱 Perfect Mobile Responsiveness
- Status: Open
- Priority: High
- Assignee: Riddhi Kherra (@rxiddhi)
- Labels: frontend, mobile, priority: high
- Tech Stack: React, TailwindCSS, Responsive Design
- Link: View Issue
Issue 16: 🎭 Component Library Standardization
- Status: Open
- Priority: Medium
- Assignee: Riddhi Kherra (@rxiddhi)
- Labels: component, frontend, priority: medium
- Tech Stack: React Components, Design System
- Link: View Issue
Issue 17: 🌓 Dark/Light Theme Implementation
- Status: Open
- Priority: Medium
- Assignee: Riddhi Kherra (@rxiddhi)
- Labels: feature, frontend, priority: medium
- Tech Stack: React Context, TailwindCSS, Theme Provider
- Link: View Issue
Issue 18: ♿ Accessibility Compliance (WCAG 2.1 AA)
- Status: Open
- Priority: Medium
- Assignee: Riddhi Kherra (@rxiddhi)
- Labels: accessibility, frontend, priority: medium
- Tech Stack: ARIA, Semantic HTML, Accessibility Testing Tools
- Link: View Issue
Dashboard & Analytics (Saniya Khatik)
Issue 19: 📊 Enhanced Admin Dashboard Overview
- Status: Open
- Priority: High
- Assignee: Saniya Khatik (@Saniya777-byte)
- Labels: dashboard, feature, priority: high
- Tech Stack: React, Chart.js/Recharts, Dashboard Components
- Link: View Issue
Issue 20: 📈 Comprehensive Sales Analytics
- Status: Open
- Priority: High
- Assignee: Saniya Khatik (@Saniya777-byte)
- Labels: analytics, dashboard, priority: high
- Tech Stack: Data Visualization, Analytics Libraries
- Link: View Issue
Issue 21: 📊 Interactive Revenue Visualization
- Status: Open
- Priority: High
- Assignee: Saniya Khatik (@Saniya777-byte)
- Labels: analytics, dashboard, priority: high
- Tech Stack: Chart Libraries, Interactive Visualizations
- Link: View Issue
Issue 22: 🎯 Product Performance Analysis
- Status: Open
- Priority: Medium
- Assignee: Saniya Khatik (@Saniya777-byte)
- Labels: analytics, dashboard, priority: medium
- Tech Stack: Analytics, Performance Metrics
- Link: View Issue
Issue 23: 👥 Customer Analytics Dashboard
- Status: Open
- Priority: Medium
- Assignee: Saniya Khatik (@Saniya777-byte)
- Labels: analytics, dashboard, priority: medium
- Tech Stack: Customer Data Analysis, Visualization
- Link: View Issue
Issue 24: 📅 Time-based Reports System
- Status: Open
- Priority: Medium
- Assignee: Saniya Khatik (@Saniya777-byte)
- Labels: dashboard, feature, priority: medium
- Tech Stack: Report Generation, Date/Time Handling
- Link: View Issue
Issue 25: 📦 Inventory Management Dashboard
- Status: Open
- Priority: High
- Assignee: Saniya Khatik (@Saniya777-byte)
- Labels: dashboard, feature, priority: high
- Tech Stack: Inventory Tracking, Real-time Updates
- Link: View Issue
Issue 26: 🔔 In-app Notifications Center
- Status: Open
- Priority: Medium
- Assignee: Saniya Khatik (@Saniya777-byte)
- Labels: dashboard, feature, priority: medium
- Tech Stack: Notification System, Real-time Alerts
- Link: View Issue
Closed Issues (Recent)
Issue 51: Final Optimizations and Cleanup
- Status: Closed ✅
- Closed: November 8, 2025
- Assignee: Vivek W (@AryanVBW)
- Type: chore
- Description: Final code cleanup, optimizations, and IDE configurations
- Link: View Issue
Issue 50: Add Comprehensive Documentation
- Status: Closed ✅
- Closed: November 8, 2025
- Assignee: Vivek W (@AryanVBW)
- Type: docs
- Description: Created extensive documentation covering setup, architecture, features, deployment
- Link: View Issue
Issue 49: Add Utility Scripts
- Status: Closed ✅
- Closed: November 8, 2025
- Assignee: Vivek W (@AryanVBW)
- Type: chore
- Tech Stack: Node.js Scripts
- Description: Created utility scripts for development and deployment tasks
- Link: View Issue
Issue 48: Add Public Assets
- Status: Closed ✅
- Closed: November 8, 2025
- Assignee: Vivek W (@AryanVBW)
- Type: feat
- Description: Added all public assets including images, logos, icons, and multimedia
- Link: View Issue
Issue 47: Implement Error Handling
- Status: Closed ✅
- Closed: November 8, 2025
- Assignee: Vivek W (@AryanVBW)
- Type: feat
- Tech Stack: Error Boundaries, Toast Notifications
- Description: Enhanced application reliability with error boundary and toast system
- Link: View Issue
Issue 46: Add Admin Settings Page
- Status: Closed ✅
- Closed: November 8, 2025
- Assignee: Vivek W (@AryanVBW)
- Type: feat
- Description: Developed admin settings interface for system configuration
- Link: View Issue
Issue 45: Implement User Management
- Status: Closed ✅
- Closed: November 8, 2025
- Assignee: Vivek W (@AryanVBW)
- Type: feat
- Tech Stack: User CRUD, Role Management
- Description: Built user management system for admins
- Link: View Issue
Issue 44: Add QR Code Generation
- Status: Closed ✅
- Closed: November 8, 2025
- Assignee: Vivek W (@AryanVBW)
- Type: feat
- Tech Stack: QR Code Libraries
- Description: Implemented QR code generation for table-specific codes
- Link: View Issue
Issue 43: Implement Reports and Analytics
- Status: Closed ✅
- Closed: November 8, 2025
- Assignee: Vivek W (@AryanVBW)
- Type: feat
- Tech Stack: Analytics, Data Visualization
- Description: Developed comprehensive reporting and analytics dashboard
- Link: View Issue
Tech Stack Summary
Frontend Technologies
- Framework: Next.js 15, React 19
- Styling: TailwindCSS, Shadcn/ui
- State Management: React Hooks, Context API
- UI Components: Custom components, Lucide Icons
- Charts: Recharts, Chart.js
Backend Technologies
- API: Next.js API Routes
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth, JWT
- Real-time: Supabase Realtime
- Storage: Supabase Storage
DevOps & Tools
- Hosting: Vercel
- Version Control: Git, GitHub
- Package Manager: pnpm
- Linting: ESLint
- Type Safety: JavaScript with JSDoc
Security
- Row Level Security (RLS): Supabase
- RBAC: Role-based access control
- Secure Headers: Next.js security headers
- Rate Limiting: API protection
Issue Assignment by Team Member
Vivek W (@AryanVBW)
Role: Full-stack Lead
Closed Issues: 39 (Admin Dashboard, Documentation, Billing, Settings, User Management, QR Codes, Reports, Analytics, and more)
Current Focus: Project oversight and documentation
Naman Gupta (@gnaman734)
Role: Frontend Engineer
Open Issues: 4
- API Route Optimization (#3)
- API Rate Limiting (#5)
- Database Query Optimization (#6)
- Real-time Updates Optimization (#7)
Focus Areas: Backend optimization, API performance, database efficiency
Riddhi Kherra (@rxiddhi)
Role: Backend Engineer
Open Issues: 5
- Error Handling Middleware (#4)
- Mobile Responsiveness (#15)
- Component Library Standardization (#16)
- Dark/Light Theme (#17)
- Accessibility Compliance (#18)
Focus Areas: Frontend polish, UI/UX improvements, accessibility
Saniya Khatik (@Saniya777-byte)
Role: DevOps & QA
Open Issues: 8
- Enhanced Admin Dashboard (#19)
- Sales Analytics (#20)
- Revenue Visualization (#21)
- Product Performance Analysis (#22)
- Customer Analytics (#23)
- Time-based Reports (#24)
- Inventory Management (#25)
- Notifications Center (#26)
Focus Areas: Dashboard features, analytics, reporting systems
Progress Tracking
Sprint Status
- Sprint: November 2025
- Completion: 76% (39/51 issues closed)
- On Track: Backend optimization, Frontend polish, Dashboard features
Priority Distribution
- High Priority: 8 issues
- Medium Priority: 4 issues
- Total Open: 12 issues
How to Contribute
- Pick an Issue: Choose from your assigned issues above
- Create a Branch:
git checkout -b feature/issue-number-description - Develop: Follow the project's coding standards
- Test: Ensure all tests pass
- Submit PR: Reference the issue number in your PR
- Review: Wait for code review and address feedback
Issue Labels
- backend: Backend/API related tasks
- frontend: Frontend/UI related tasks
- dashboard: Dashboard related tasks
- analytics: Analytics related
- feature: New feature
- enhancement: Enhancement to existing feature
- priority: high: High priority
- priority: medium: Medium priority
- security: Security related
- performance: Performance improvement
- accessibility: Accessibility improvements
- mobile: Mobile related
- component: Component related
- realtime: Real-time functionality
Resources
- Repository: kulhad-chai-booking
- Issues: View All Issues
- Documentation: Project Docs
- Live Site: DineFlow