Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ibrahimhabibeg/stadium-go-client
- Owner: ibrahimhabibeg
- Created: 2023-06-23T18:39:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-24T19:02:23.000Z (about 1 year ago)
- Last Synced: 2024-11-05T00:42:16.776Z (about 2 months 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 - - [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