Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Mobile app for booking stadiums. Built with react-native.
https://github.com/ibrahimhabibeg/stadium-go-client

appolloclient booking graphql react-native react-native-paper react-navigation

Last synced: 12 days ago
JSON representation

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

Awesome Lists containing this project

README

        

logo

Stadium Go


Stadium Booking App

ยท Documentation ยท Report Bug ยท Request Feature

## ๐Ÿ“™ Table of Contents

- [Overview](#๐Ÿ”ญ-overview)
- [Technologies](#๐Ÿง‘โ€๐Ÿ’ป-technologies)
- [Features](#โญ-features)
- [Getting Started](#๐Ÿ-getting-started)
- [Contributing](#โœ-contributing)
- [Contact](#๐Ÿค-contact)
- [Acknowledgements](#๐Ÿ’Ž-acknowledgements)

## ๐Ÿ”ญ 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:

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

### 3. Install dependencies:

```bash
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:
```bash
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 - - [email protected] - - [LinkedIn](https://www.linkedin.com/in/ibrahim-habib-a2948b286/)

Project Link: [Github](https://github.com/ibrahimhabibeg/stadium-go-client)

## ๐Ÿ’Ž Acknowledgements

- https://hotpot.ai/ for Images and Splash Screen Creation