QueueCrew is a web application designed to streamline the decision-making process for friend groups when selecting a game to play together. It addresses the common challenge of reaching a consensus in group gaming sessions by allowing users to suggest games and vote on them.
- Frontend: React with Tailwind CSS
- Backend: Hono
- Database: Turso
- Authentication: Discord OAuth
- Real-time Updates: WebSockets
- Discord integration for seamless login
- Create and manage gaming groups
- Suggest games for group play sessions
- Vote on game suggestions
- Real-time updates for an interactive experience
- Mobile-responsive design
To get a local copy up and running, follow these simple steps.
- Node.js (v20 or later)
- pnpm
- Discord Developer Account (for OAuth setup)
- Clone the repo
git clone https://github.com/AnthonyW90/QueueCrew.git
- Install NPM packages
cd QueueCrew pnpm install
- Create a
.env
file in the root directory and add your environment variables:DISCORD_CLIENT_ID=your_discord_client_id DISCORD_CLIENT_SECRET=your_discord_client_secret TURSO_DATABASE_URL=your_turso_database_url
- Start the development server
pnpm dev
After logging in with Discord, you can:
- Create a new group or join an existing one
- Suggest games for your group to play
- Vote on game suggestions
- View real-time results of the voting
For more details, check out our User Guide.
- Basic group management
- Game suggestion and voting system
- Real-time updates
- Integration with popular game libraries (Steam, Epic Games, etc.)
- Advanced scheduling features
- Mobile app version
See the open issues for a full list of proposed features and known issues.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Please refer to the Contributing Guidelines for more information.
Distributed under the MIT License. See LICENSE
for more information.
Your Name - @DefaultGamingN
Project Link: https://github.com/AnthonyW90/QueueCrew.git
⭐️ If you find this project useful, please consider giving it a star!