Skip to content

Mobile app for booking stadiums. Built with react-native.

Notifications You must be signed in to change notification settings

ibrahimhabibeg/stadium-go-client

Repository files navigation

logo

Stadium Go

Stadium Booking App

📙 Table of Contents

🔭 Overview

This repository contains the client-side code for a stadium booking application: Stadium Go. It provides a mobile app built with react native that is compatible with both android and iOS.

🧑‍💻 Technologies

  • React Native
  • TypeScript
  • Apollo Client
  • JSON Web Tokens (JWT)

⭐ Features

  • Dark Mode: Allow the user to express his preferences by choosing between light and dark mode.

  • TypeScript: Enhanced code quality, maintainability, and type safety.

  • Authentication & Authorization: Secure user registration, login, and role-based access control.

  • Stadiums Management: Search and create stadiums with comprehensive details.

  • GraphQL API: Flexible and efficient data interactions for the mobile app.

🏁 Getting Started

1. Prerequisites

  • Install Node JS on your computer Here
  • Install npm

2. Clone the repository:

git clone https://github.com/ibrahimhabibeg/stadium-go-client

3. Install dependencies:

cd stadium-go-client
npm install

4. Set up environment variables:

  • Create a .env file in the project root and configure the following variables:
EXPO_PUBLIC_BACKEND_URL=url-for-the-backend

5. Start the app:

npm run start

✍ Contributing

We welcome contributions! Please follow these guidelines:

  • Fork the repository.
  • Create a new branch for your changes.
  • Make your changes and commit them with clear messages.
  • Open a pull request.

🤝 Contact

Ibrahim Habib - - ibrahimhabib.eg@gmail.com - - LinkedIn

Project Link: Github

💎 Acknowledgements

Releases

No releases published

Packages

No packages published