GoBarber is a Barber application that allows customers to schedule an appointment on Android or IOS, built in Typescript with Node.js, ReactJS and React Native .
Technologies used in this project:
-
Server Back-end with Node.js, Docker, Postgres, MongoDB, Redis, Socket.IO, JWT.
-
Web Front-end with React.js, Styled-components, React-icons, @Unform, Socket.IO.client, JWT.
-
Mobile Back-end with React.js, Styled-components, React-icons, @Unform, JWT.
You must have the following installed:
- Node.js v10+
- NPM v6+ (comes installed with newer Node versions)
- Docker (and create)
Run npm install
to install all dependencies from NPM.
If you want to use yarn
to install dependencies, first run the yarn import command. This will ensure that yarn installs the package versions that are specified in package-lock.json
.
Create Postgres, Redis and MongoDB images.
The app requires the .env to be updated from the .env.example file.
This project is under the MIT license. See the LICENSE for more information
Fernando Yasumoto.