Welcome to the Free Fire Tournament Platform! This web application allows players to register as teams, participate in tournaments, and compete for exciting prize money. The platform is designed to provide a seamless experience for organizing and joining Free Fire competitions.
- Team Registration: Players can create a team, choose a team name, and register their squad members.
- Player Profiles: Each player can provide details such as their Free Fire ID and mobile number.
- Tournaments and Matches: Teams can join available tournaments, view match schedules, and track progress.
- Payment Integration: Secure payment options for tournament registration using UPI (PhonePe, Google Pay, etc.).
- Prize Money: Winners receive prize money based on the tournament structure.
Follow these steps to set up the project locally:
- Node.js
- MongoDB
- Git
-
Clone the repository:
git clone <repository-link>
-
Navigate to the project directory:
cd FREEFIRE
-
Install dependencies:
npm install
-
Set up the environment variables (e.g., MongoDB connection string, payment gateway details) in a
.env
file. -
Start the server:
cd server node index.js
-
Open the application in your browser:
http://localhost:5000
- Create a Team: Go to the registration page, enter team details, and add players.
- Join a Tournament: Browse upcoming tournaments and join with your registered team.
- Payment: Complete the registration by making a payment through the integrated UPI gateway.
- Frontend: HTML, CSS, JavaScript (React/Next.js)
- Backend: Node.js, Express.js
- Database: MongoDB
- Payment Integration: UPI via PhonePe, Google Pay, etc.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature/your-feature
). - Create a pull request.
This project is licensed under the MIT License.
For any queries or support, feel free to reach out at [email protected].