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: about 2 months ago
JSON representation
Mobile app for booking stadiums. Built with react-native.
- Host: GitHub
- URL: https://github.com/ibrahimhabibeg/stadium-go-client
- Owner: ibrahimhabibeg
- Created: 2023-06-23T18:39:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-24T19:02:23.000Z (over 2 years ago)
- Last Synced: 2025-02-14T11:33:47.941Z (over 1 year ago)
- Topics: appolloclient, booking, graphql, react-native, react-native-paper, react-navigation
- Language: TypeScript
- Homepage:
- Size: 2.36 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ๐ 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 - - ibrahimhabib.eg@gmail.com - - [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
