Skip to content

hbbots/esports

Repository files navigation

Open Source Project

🏆 Tournament App

A sleek and modern React Native app built with Expo Router, allowing users to browse, join, and create game tournaments. Supports real-time data via Firebase, light/dark themes, and user authentication.


📱 Features

🔍 Browse games and tournaments

✨ Light & dark theme support

🔐 Firebase authentication (Anonymous & Email/Password)

🧑‍💼 Create and manage tournaments

📦 Firebase Firestore database

⚡ Real-time updates

📱 Responsive and modern UI with Expo + Tailwind-like styling



🛠️ Tech Stack

React Native with Expo Router

Firebase (Auth + Firestore)

React Context API for global theming

TypeScript


📸 App Screenshots

Splash Screen White Mode Search
Splash Light Mode Search
Create Tournamnt Delete Tournament My Tournaments
Create Delete My Tournaments
Login Register Settings
Login Register Profile
Tournament List Tournament Details Privacy&Policy
Tournament List Details Privacy & Policy

🛠️ Tech Stack

React Native with Expo Router

Firebase (Auth + Firestore)

React Context API for global theming

TypeScript


🚀 Getting Started

  1. Clone the repository

git clone https://github.com/yourusername/tournament-app.git cd tournament-app

  1. Install dependencies

npm install

  1. Start the development server

npx expo start

  1. Set up Firebase

Create a Firebase project

Enable Authentication and Firestore

Replace firebaseConfig in /firebaseConfig.ts with your own credentials


📂 Project Structure

app/
  ├── (tabs)/           // Bottom tab screens
  │   ├── Home.tsx
  │   ├── Profile.tsx
  │   ├── Settings.tsx
  ├── games/
  │   ├── index.tsx     // Game list
  │   └── [game].tsx    // Tournaments by game
  ├── tournament/
  │   └── [id].tsx      // Tournament detail page
  ├── CreateTournament.tsx
  ├── Login.tsx
  └── Register.tsx
firebaseConfig.ts
context/
  └── ThemeContext.tsx

🧑‍💻 Contributing

Contributions are welcome! Feel free to:

Fork the repo

Create a new branch

Submit a pull request

Please open an issue first for any major changes.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published