The Tournament Management System is a web application designed to facilitate the organization and scoring of tournaments, allowing participants to compete in various events individually or as part of a team. The system supports multiple types of events, including sporting and academic challenges, and provides flexible registration options for participants.
- Participant registration as individuals or teams
- Creation and management of tournaments and events
- Scoring system with customizable criteria for each event
- Ranking calculation based on participants' performance in each event
- User-friendly interface for easy navigation and interaction
- Backend: PHP (Laravel)
- Frontend: HTML, CSS (Bootstrap), JavaScript
- Database: MySQL
- Deployment: Heroku
-
Clone the repository to your local machine: git clone https://github.com/SULTVNN/tournament-management-system.git
-
Navigate to the project directory: cd tournament-management-system
-
Install dependencies using Composer: composer install
-
Create a
.env
file by copying the.env.example
file and update the database configuration: cp .env.example .env -
Run database migrations to create tables: php artisan migrate
-
Run a database seeders to insert data into the tables php artisan db:seed
-
Start the development server: php artisan serve
-
Access the application in your web browser at
http://localhost:8000
- Register as a participant or login if you already have an account.
- Explore tournaments and events available for registration.
- Join events individually or create/join a team to participate.
- View scores and rankings to track your performance.
- Administrators can manage tournaments, events, and scoring criteria.
Contributions are welcome! If you encounter any bugs or have suggestions for improvements, please open an issue or submit a pull request.
For inquiries or support, contact sultan.