Skip to content

rmavansi/gympoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gympoint

Rocketseat GoStack 9.0 final project

📑 Table of contents

📘 Description

This project is a gym management application for gym management. This software has a backend, web version for administrators and a mobile version (android) for gym members.

Backend was developed with NodeJS and Express to make a rest api server.

Web version was built with React.JS and its features are: manage members, memberships, enrollments and questions.

Mobile version was built with React Native and tested only on android. Its features are: check-in tracker and send questions/read anwsers.

🚀 Motivation

This project was developed to learn NodeJS, React and React Native as part of Rocketseat GoStack final project.

📚 Prerequisites

⚓ Instalation

git clone https://github.com/rmavansi/gympoint.git
docker-compose up

Server

# From the root folder
cd backend
yarn
yarn sequelize db:migrate
yarn sequelize db:seed:all

Frontend

# From the root folder
cd frontend
yarn

Mobile

# From the root folder
cd mobile
yarn

🏃 Running

Server

Create a .env file just as .env.example on backend folder and complete/change its credentials for postgres, mongo, redis and mailtrap.

# From the root folder
cd backend
yarn dev # Initializes server
yarn queue # Initializes email queue service

Frontend

# From the root folder
cd frontend
yarn start # Initializes web application

Open http://localhost:3000 to view it in the browser.
The administrator's credentials are:

admin@gympoint.com
123456

Mobile

# From the root folder
cd mobile
yarn start # Runs the metro bundler
yarn android # Runs the mobile version

👨 Author

Renan Marques - rmavansi@gmail.com

📝 License

The code in this project is licensed under MIT license. Read LICENSE for more details.