Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Last One Standing - Reddit Community Competition

License: MIT Node.js React Redis

A monthly elimination-style competition platform where players compete in daily games until only one remains standing.

📋 Overview

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

🎮 Games

The platform features a growing library of games:

  1. Random Color Choice - Pick red or blue; the randomly selected losing color eliminates all who chose it
  2. Team Stay-or-Leave - Stay with your assigned team or leave; the team with fewer remaining players wins
  3. Rock Paper Scissors 1v1 - Best-of-7 matches with timer and chat
  4. Group Average - Submit a number closest to 80% of the group average to win
  5. Suticase Selection 1v1 - Strategic tick/cross placement and selection

✨ Features

  • 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

🚀 Getting Started

Prerequisites

  • Node.js 16+
  • Redis 7+
  • npm or yarn

Installation

# 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

🏗️ Architecture

  • Frontend: React with TypeScript
  • Backend: Node.js with Express
  • Database: Redis for game state, leaderboards, and real-time features
  • Authentication: Reddit OAuth

🛣️ Roadmap

  • Additional game types
  • Mobile responsive design
  • Themed seasonal events
  • API for community-created games
  • Advanced analytics dashboard

🤝 Contributing

Contributions are welcome! Please check the CONTRIBUTING.md file for guidelines.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages