Gym management using Javascript stacks: node.js (backend), ReactJS (frontend) and React Native (mobile) for Android app.
This project is being built for the final challenge of Rocketseat's GoStack bootcamp.
- Back-end: Challenge 02
- Back-end: Challenge 03
- Front-end web: Challenge 09
- Front-end mobile: Challenge 10
This project was developed using the following libs and technologies:
- Node.js
- Express
- Postgres
- Nodemailer
- Sequelize
- Handlebars
- jsonwebtoken
- Nodemon
- Sucrase
- date-fns
- Bee Queue
- Sentry
- Youch
- Yup
- ESLint
- Prettier
- React
- Redux
- Redux Saga
- React Router DOM
- Styled Components
- Redux Persist
- Reactotron
- Axios
- date-fns
- Polished
- React-Toastify
- @Rocketseat/Unform
- ESLint
- Prettier
- React Native
- React Navigation
- Redux
- Redux Saga
- Styled Components
- Redux Persist
- Reactotron
- Axios
- ESLint
- Prettier
# create and start two images on docker: database (postgres) and redis.
docker run --name database -e POSTGRES_PASSWORD=password -p 5432:5432 -d postgres
docker run --name redisbase -p 6379:6379 -d -t redis:alpine
docker start database redisbase
# install all dependencies
yarn install
# execute sequelize migrations and seeds
yarn sequelize db:migrate
yarn sequelize db:seed:all
# start the e-mail queue service
yarn queue
# start the app on a new terminal window
yarn dev
# install all dependencies
yarn install
# start the app on a new terminal window
yarn start
# install all dependencies
yarn install
# start the app on a new terminal window
# this app was developed only for android.
react-native run-android
react-native start
👤 Nathan Ribeiro
- Linkedin: Nathan Ribeiro
- Github: @NathanFRibeiro
Give a ⭐️ if you like this project!
Made with ❤️ by Nathan Ribeiro