https://github.com/geraldobraz/go-barber
A React, React Native and Node application that will help hair dressers and barbers schedule an appointment with their clients.
https://github.com/geraldobraz/go-barber
node reactjs typescript
Last synced: 3 months ago
JSON representation
A React, React Native and Node application that will help hair dressers and barbers schedule an appointment with their clients.
- Host: GitHub
- URL: https://github.com/geraldobraz/go-barber
- Owner: geraldobraz
- License: mit
- Created: 2020-06-25T23:56:46.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-02-17T19:01:00.000Z (over 5 years ago)
- Last Synced: 2025-10-24T20:54:05.700Z (8 months ago)
- Topics: node, reactjs, typescript
- Language: TypeScript
- Homepage:
- Size: 20.1 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Go Barber

  
[Backend](#Backend) | [Frontend](#Frontend) | [Mobile](#Mobile)
## 🚀 Getting Started
### 🚨 Prerequisites
#### 🐳 Configure databases using docker
1. Create the required containers
```
docker run --name postegres -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres
docker run --name mongo -p 27017:27017 -d -t mongo
docker run --name redis -p 6379:6379 -d -t redis:alpine
```
2. Create a postgres databse (I used DBeaver) and then run the migrations
```
yarn dev:server
```
3. Start the containers before starting the backend
```
docker start
```
#### 📥 Installing dependencies
Inside the project's folder, run:
```
yarn
```
### Backend
### 🏎 Running application
```
yarn dev:server
```
### Frontend
### 🏎 Running application
```
yarn start
```
### Mobile
### 🏎 Running application
```
yarn ios
```
or
```
yarn android
```
### 📷 Screens
## 🛠 Built With
* [Node](https://nodejs.org/) - JavaScript runtime environment
* [ReactJs](https://reactjs.org/) - A declarative, efficient, and flexible JavaScript library for building user interfaces.
* [Yarn](https://yarnpkg.com/) - Package Manager
* [Express](https://expressjs.com/) - Web framework used NodeJS
* [TypeScript](https://www.typescriptlang.org/) - Typed Superset of JavaScript - used as a development dependency
* [Docker](https://www.docker.com/) - Complete environments in containers
## 🎖 Author
* **Geraldo Braz** - *Initial work* - [@geraldobraz](https://github.com/geraldobraz)
## 📝 License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details