https://github.com/firatgoktepe/gymnesia
Gymnesia is a fitness mobile app built with React Native, Typescript, Expo and Firebase
https://github.com/firatgoktepe/gymnesia
expo firebase mobile-app react-native typescript
Last synced: 2 months ago
JSON representation
Gymnesia is a fitness mobile app built with React Native, Typescript, Expo and Firebase
- Host: GitHub
- URL: https://github.com/firatgoktepe/gymnesia
- Owner: firatgoktepe
- Created: 2022-08-30T14:29:09.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-12-23T21:07:00.000Z (over 3 years ago)
- Last Synced: 2025-01-24T16:49:39.004Z (over 1 year ago)
- Topics: expo, firebase, mobile-app, react-native, typescript
- Language: TypeScript
- Homepage:
- Size: 4.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Description
Gymnesia is a fitness mobile app built with React Native, Typescript, Expo and Firebase. It is currently in development.
### Stack
1. React Native with Expo SDK
2. Hooks Pattern and Typescript
3. Testing with Jest and React Testing library
4. Firebase for Authentication processes
5. Dummy datas for nutritions and workouts
### How to open
1- Firstly download "Expo Go" app into your phone.
-For Android:
https://play.google.com/store/apps/details?id=host.exp.exponent&hl=tr&gl=US
-For IOS: https://apps.apple.com/us/app/expo-go/id982107779
2- And Then, copy the link < exp://exp.host/@developerfg/gymnesia > and
open Expo go app and paste that copied link
into the section of "Enter URL manually"
### ScreenShots
### Screen Video
https://user-images.githubusercontent.com/47864126/195872215-eb24fa9b-ea62-4d6d-adc8-8025ab320ad8.mov
Install the below tools/packages
| Serial No | Software | Version | Installation site |
| :-------: | :----------: | :-------: | :----------------------------------------------------------------- |
| 1 | Node.js | >= 6.9.1 | [Install NodeJS](https://nodejs.org/en/download/) |
| 2 | npm | >= 3.10.8 | [Install NPM](https://www.npmjs.com/get-npm) |
| 3 | react-native | >= 0.51.0 | [Install react-native](https://www.npmjs.com/package/react-native) |
| 4 | expo | >= 47.1.1 | [Install Expo](https://www.npmjs.com/package/exp) |
### Setup Instructions
#### System setup
1. Clone the repo with `git clone [REPO_URL]` command
2. Switch to the project's root directory in terminal
3. Install the dependencies by running `npm install`
4. Once, 'npm install' is completed, run `expo start` to start the expo and react-native server
5. If it shows a QR code on the terminal as a result of 'expo start' command, then you are good to go!
Ignore the first step on 'Mobile setup' instructions given below if you already have 'Expo' app installed on your phone.
#### Mobile setup
1. Install 'Expo' application on your android/iOS device. You can find the links to Android and iOS apps [here](https://expo.io/tools#client).
2. Scan the QR code shown on the terminal.
3. Once the QR code is successfully scanned, it will take few seconds to load and render the app.