Welcome to the E-Sports Hub! This platform provides comprehensive information about upcoming e-sports events and offers functionality for players to participate in these events. It serves as a bridge between players and organizers, providing a unified platform where organizers can post events with detailed information, and players can register for offline events.
- Event Posting: Organizers can create and post e-sports events with all the necessary details for players to view and register.
- Event Registration: Players can easily browse and register for upcoming e-sports events.
- News Section: Stay updated with the latest e-sports news, including match updates, league news, and other related content.
- Profile Page: Users can view a personalized profile page.
- For Players: Displays all upcoming events the player has registered for.
- For Organizers: Shows all events created by the organizer.
- React + Vite: Used as the frontend framework, providing a fast and efficient development experience.
- Node.js + Express: Backend server handling API requests and managing the application logic.
- MongoDB: Database used for storing user data, event details, and more.
- Tailwind CSS: Utilized for styling the user interface with utility-first classes.
- Redux Toolkit: State management tool for handling application state.
- Axios: Used for making API requests to the backend.
- REST APIs: Provides a structured and efficient way to interact with the backend services.
- Vercel: Platform used for deploying the frontend, offering a seamless deployment experience.
- Render: Platform used for deploying the backend, ensuring reliable server hosting.
To get started with the project, follow these steps:
1. Clone the repository:
git clone https://github.com/aryyan0701/e-sports.git
2. Navigate into the project directory:
cd your_project_name
3. Install dependencies:
npm install
4. Start the development server:
npm run dev
5. Open your browser and visit http://localhost:5137 to view the application.
- Event Browsing: View and register for upcoming e-sports events.
- Profile Management: Check your registered events (for players) or your created events (for organizers).
- News Updates: Stay informed about the latest happenings in the e-sports world.
- Aryan - Project Lead & Developer
This project is licensed under the MIT License - see the LICENSE file for details.
- React + Vite: For providing a modern, fast frontend development environment.
- Node.js + Express: For efficient and scalable backend development.
- MongoDB: For a flexible and scalable database solution.
- Tailwind CSS: For a utility-first approach to styling.
- Redux Toolkit: For simplified state management.
- Vercel: For frontend deployment and hosting.
- Render: For backend deployment and hosting.
- For more information on using React, Vite, Node.js, Express, MongoDB, or Tailwind CSS, refer to their official documentation
- If you need assistance with the project, feel free to reach out to the project lead or contributors