{"repo":"Ourouimed/efootball25","free":true,"listed":false,"github":"https://github.com/Ourouimed/efootball25","clone":"git clone https://github.com/Ourouimed/efootball25.git","description":"This is my first full-stack web application for managing football teams and scores participating in a tournament for the football video game eFootball. It is built with React (Vite) on the frontend and Express + MySQL on the backend.","language":"JavaScript","stars":13,"topics":["efootball","expressjs","football","front","reactjs","authentication","backend","backend-api","cors","database"],"license":null,"category":"auth-billing-email","readme_excerpt":"⚽ eFootball25 Tournament System This is my first full-stack web application for managing football teams and scores participating in a tournament for the football video game eFootball . It is built with React (Vite) on the frontend and Express + MySQL on the backend. --- 🚀 Features - 🧑‍💼 Admin Authentication Session-based login to protect sensitive actions. - ⚙️ Full Team Management Add, update, and delete teams. Track team statistics: - Wins, Losses, Draws - Goals For/Against - Knockout Round Progress (soon) - 🏆 Match Management - Generate random matches between teams - Update match scores - Automatically update team stats accordingly - 🧠 Smart Score Updates - Reverts previous match effects before applying new scores - 🖥️ Responsive UI Built with Tailwind CSS + MUI Icons for a modern look - 🔒 Session Verification Protected routes and features using session validation --- 🧰 Tech Stack Layer Tech -------------- ----------------------------- Frontend React + Vite UI Components Tailwind CSS + MUI Icons Backend Express.js Database MySQL --- 🛠️ Installation & Usage To run this project locally: I. Clone the Repository II - frontend Setup Create a .env file in the frontend directory and fil it with your backend api url: Then start the server: - Open your browser at: http://localhost:5173 III - Backend Setup 1 - Create your database and use efootball.sql script to create the tables: 2 - Create a .env file in the backend directory and fil it with your Mysql database credential","default_branch":null,"files":null,"tree":[],"storefront":"/r/Ourouimed","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Ourouimed/efootball25/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."}