{"repo":"TommyTheHuman/MeepleStats","free":true,"listed":false,"github":"https://github.com/TommyTheHuman/MeepleStats","clone":"git clone https://github.com/TommyTheHuman/MeepleStats.git","description":"A self-hosted web application to track boardgames matches within your group of friends","language":"TypeScript","stars":97,"topics":["boardgame","boardgames","flask","flask-mongodb","mongodb","react","self-hosted","statistics","vite"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"🎲 MeepleStats MeepleStats is a self-hosted web application designed to track board game statistics for your group of friends! It allows users to log game sessions, analyze player performance, and manage a wishlist of games. The application is built with a Flask backend and a React frontend. --- 📜 Table of Contents - ✨ Features - ⚙️ Installation - 📌 Prerequisites - 🚀 Backend Setup - 🎨 Frontend Setup - ▲ Vercel Setup - 🐳 Docker Deployment - 🛠️ Usage - 📚 Rulebook Chat (RAG System) - 🧮 Score Sheet System - 🔗 API Endpoints - 🌍 Environment Variables - 🤝 Contributing - 📌 To-Do - 📜 License --- ✨ Features - User Authentication (Register, Login, Logout) - Log Game Sessions with players, scores, and duration - Track Player Statistics (total wins, win rate, longest win streak) - Manage a Wishlist of board games - Import Games from BoardGameGeek (BGG) API - View Global & Player-Specific Statistics - Local or Remote image storage - Achievement system - Explore match history - Chat to ask questions about game rules - Configurable score sheets --- ⚙️ Installation 📌 Prerequisites Ensure you have the following installed: - Python 3.8+ - Node.js 14+ - MongoDB 🚀 Backend Setup 1. Clone the repository: 2. Create a virtual environment and activate it: 3. Install the required dependencies: 4. Create a .env file in the root directory and configure it (see Environment Variables) 5. Run the backend server: 🎨 Frontend Setup 1. Navigate to the frontend directory: 2. Install the required ","default_branch":null,"files":null,"tree":[],"storefront":"/r/TommyTheHuman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TommyTheHuman/MeepleStats/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}