Helwan Tournaments is a web platform designed to facilitate competitive gaming events, specifically tailored for titles like Valorant. It allows users to register, participate in tournaments, schedule matches, and track their performance. With robust security measures and MySQL database integration, the platform offers a secure and seamless experience for players, teams, and organizers.
- User registration and authentication
- Tournament creation and management
- Match scheduling and tracking
- Team creation and management
- Comprehensive user profiles
- Real-time notifications and updates
- Backend: Java Spring Boot
- Frontend: React.js
- Database: MySQL
- Authentication: JSON Web Tokens (JWT)
To run the Helwan Tournaments platform locally, follow these steps:
- Clone this repository to your local machine.
- Navigate to the
backend
directory and runmvn spring-boot:run
to start the backend server. - Navigate to the
frontend
directory and runnpm install
followed bynpm start
to start the frontend server. - Access the platform via
http://localhost:3000
in your web browser.
To run the Helwan Tournaments platform locally using Docker, follow these steps:
- Clone this repository to your local machine.
- Navigate to the root directory of the project where the
docker-compose.yml
file is located. - Run the following command to start the Docker containers:
docker-compose up
We welcome contributions from the community to improve and enhance the Helwan Tournaments platform. If you'd like to contribute, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure they adhere to the project's coding style and conventions.
- Test your changes thoroughly.
- Commit your changes and push them to your fork.
- Submit a pull request detailing the changes you've made.
This project is licensed under the MIT License - see the LICENSE file for details.