Skip to content

Latest commit

 

History

History
124 lines (93 loc) · 3.31 KB

File metadata and controls

124 lines (93 loc) · 3.31 KB

Windfall BlackJack - TODO List

Project Overview

Next.js application with Supabase authentication for a BlackJack casino game.

Last Updated: September 21, 2025


🔐 Authentication & User Management

  • Set up Supabase authentication
  • Implement login/signup pages (/login)
  • Create auth confirmation route (/auth/confirm)
  • Add middleware for route protection
  • Implement logout functionality
  • Create error page for auth issues
  • Add password reset functionality
  • Add email verification flow
  • Implement user profile management

🎰 Casino Features

  • Create basic casino page structure
  • IN PROGRESS - Implement BlackJack game logic
  • Add card deck management
  • Create dealer AI logic
  • Implement betting system
  • Add game statistics tracking
  • Create leaderboard functionality
  • Add sound effects and animations

📊 Pages & Navigation

  • Home page with menu navigation
  • Casino page (basic structure)
  • Login/Auth pages
  • Error handling page
  • TODO - Build Reports page (/reports)
  • TODO - Build School page (/school) - BlackJack tutorial?
  • TODO - Build Settings page (/settings)
  • TODO - Build Private page functionality
  • Add breadcrumb navigation
  • Implement responsive design improvements

🎨 UI/UX Improvements

  • Basic gradient backgrounds
  • Responsive layout foundation
  • Add loading states
  • Implement toast notifications
  • Create reusable component library
  • Add dark/light theme toggle
  • Improve mobile experience
  • Add animations and transitions

🧪 Testing & Quality

  • Jest testing setup
  • ESLint configuration
  • Prettier formatting
  • Husky git hooks
  • Write unit tests for game logic
  • Add integration tests for auth flow
  • Create E2E tests for casino gameplay
  • Add accessibility testing
  • Performance optimization testing

🚀 Deployment & DevOps

  • Set up production environment variables
  • Configure Supabase production instance
  • Set up CI/CD pipeline
  • Add monitoring and analytics
  • Configure error tracking (Sentry?)
  • Set up automated backups

🔧 Technical Debt & Refactoring

  • Extract reusable components
  • Add proper TypeScript types for game state
  • Implement proper error boundaries
  • Add logging system
  • Optimize bundle size
  • Add proper SEO meta tags

📝 Current Sprint Focus

Priority: BlackJack Game Implementation

  • Create card component
  • Implement basic game rules
  • Add betting interface
  • Test game flow

🐛 Known Issues

  • None currently identified

💡 Future Ideas

  • Achievement system
  • Virtual currency system
  • Mobile-friendly version

Status Legend

  • Completed - Feature is implemented and working
  • TODO - Not started yet
  • IN PROGRESS - Currently being worked on
  • BLOCKED - Waiting on dependencies or decisions
  • TESTING - Implemented but needs testing

Notes

  • Current focus is on building the core BlackJack gameplay
    • Focus on building casino functionality with fake, in-game currency.
  • Authentication system is solid foundation
  • Need to decide on game state management approach (Redux, Zustand, or React Context)