A monthly elimination-style competition platform where players compete in daily games until only one remains standing.
Last One Standing is a community engagement platform that hosts regular elimination-style competitions. Participants play a different game each day, with losers being eliminated and winners advancing to the next round until only one player remains.
- Duration: Monthly or bimonthly events (based on participant count)
- Format: Daily elimination games (single-player, multiplayer, 1v1, team-based)
- Goal: Be the last one standing to win prizes and recognition
The platform features a growing library of games:
- Random Color Choice - Pick red or blue; the randomly selected losing color eliminates all who chose it
- Team Stay-or-Leave - Stay with your assigned team or leave; the team with fewer remaining players wins
- Rock Paper Scissors 1v1 - Best-of-7 matches with timer and chat
- Group Average - Submit a number closest to 80% of the group average to win
- Suticase Selection 1v1 - Strategic tick/cross placement and selection
- Real-time leaderboard with filtering options
- Announcements for daily games and event milestones
- User dashboard for personal stats and replays
- Spectator mode for eliminated players
- Achievements and cosmetic rewards
- Chat system for applicable games
- Accessibility options including colorblind mode
- Node.js 16+
- Redis 7+
- npm or yarn
# Clone the repository
git clone https://github.com/username/last-one-standing.git
cd last-one-standing
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Edit .env with your configuration
# Start development server
npm run dev- Frontend: React with TypeScript
- Backend: Node.js with Express
- Database: Redis for game state, leaderboards, and real-time features
- Authentication: Reddit OAuth
- Additional game types
- Mobile responsive design
- Themed seasonal events
- API for community-created games
- Advanced analytics dashboard
Contributions are welcome! Please check the CONTRIBUTING.md file for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.