This is the end result for the final Rocketseat GoStack challenge. This is a simple project for a gym management. The aim was to develop the backend, front and mobile app using Javascript as a stack. Currently, only tested in iOS environment.
39+ ✔ | 42+ ✔ | 29+ ✔ | 10.1+ ✔ | Nope ✘ |
These instructions will get you a copy of the project up and running on your local machine for development purposes.
You will need:
- NodeJS | Yarn or Npm | Docker | PostgreSQL | Redis
You need to install these prerequisites on your computer before you can use "GymPoint".
with these instructions. with these instructions. with these instructions. with these instructions.# Docker
$ docker run --name gympoint -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres
# Go into the repository
$ cd gym-point
# Install dependencies
$ yarn install
# Create the migrations
$ yarn sequelize db:migrate
# Sync admin user seeders
$ yarn sequelize db:seed:all
# Run the Rest API
$ yarn dev
Finally, you will need a rest client to test "GymPoint". Here are some:
- NodeJS
- Docker
- PostgreSQL
- Redis
- PostgreSQL
- React Native - Build the native app using JavaScript and React
- React Native Gesture Handler
- React Navigation - Router
- React JS
- Redux - React State Manager
- Redux-Sagas - Side-Effect model for Redux
- PropTypes
- Axios - HTTP Client
- ESlint - Linter
- Reactotron - Inspector
- Styled-Components - Styles
- es6 syntax and babel
- Sucrase + Nodemon;
- ESLint + Prettier + EditorConfig;
- Sequelize (PostgreSQL)
- Flux to organize the data flow management
- REST API (with Node js) - tests
Made with ♥ by Dana Rocha 👋 Get in touch!
This project is licensed under the MIT License - see the LICENSE.md file for details.