Skip to content

CaioQuirinoMedeiros/Gympoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GYMPOINT

Screenshots





About

This project is the challenge 09 of Rocketseat bootcamp course. It's a gym management application.

What it does?

This application allows the manager to register students, plans and enrollments through the web platform. The student, through the mobile application, can check in and open help orders, which managers can also respond through the web application.

Integration

Both web and mobile application consumes the same API, to see all the parts working together clone the repository and follow the steps below to setup each project.

API

API Documentation

Try it out

It's deployed on heroku, check it out: gympoint-api-caio.herokuapp.com

⬇️ Installing

Install the dependencies

yarn install

🔧 Setting up

Set the environment variables in a .env file as exemplified in the .env.example

Run the migrations to create the database

yarn sequelize db:migrate

Run the seeds to populate the database

yarn sequelize db:seed:all

🏃 Running

Just start the server

yarn dev

WEB

Try it out

It's deployed on netlify, check it out:

⬇️ Installing

Install the dependencies

yarn install

📡 Connecting with the API

  1. Create a .env file and set a variable REACT_APP_API_URL with the value of your server url
  • It should looks like this: CREATE_APP_API_URL=http://127.0.0.1:3333

🏃 Running

run in development mode

yarn start

APP

Try it out (Android only for now)

You can install the app on your device to test it out:

  1. Install with Expo
  2. Download the apk

⬇️ Installing

Clone the repo and enter the app folder

git clone https://github.com/CaioQuirinoMedeiros/Gympoint.git

cd Gympoint/gympoint_app

Install expo-cli

npm i -g expo-cli

reference to expo official documentation

Install dependencies

expo install

Running

Set the API_URL on src/config/api-config

Run the app

expo start

Releases

No releases published

Packages

No packages published

Languages