A full-stack application for managing football leagues with custom point systems.
footy/
├── frontend/ # React frontend application
├── backend/ # Flask backend API
└── config/ # Configuration files
- Node.js (v14 or higher)
- Python 3.8+
- YugabyteDB
- npm or yarn
-
Navigate to the backend directory:
cd backend
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables:
cp .env.example .env # Edit .env with your configuration
-
Run the backend server:
python app.py
-
Navigate to the frontend directory:
cd frontend
-
Install dependencies:
npm install
-
Set up environment variables:
cp .env.example .env # Edit .env with your configuration
-
Start the development server:
npm start
The application can be configured through environment variables or config files. See the config
directory for more details.
- Create and manage football leagues
- Add match results with golden goal support
- View league standings
- Custom point system (3-0 for regular wins, 2-1 for golden goals)