Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jvictorfarias/gobarber
:barber: Aplicação de agendamento para serviços de beleza, entre provedores e clientes.
https://github.com/jvictorfarias/gobarber
expressjs jest jwt nodejs react-native reactjs rocketseat solid-principles styled-components typeorm typescript
Last synced: about 1 month ago
JSON representation
:barber: Aplicação de agendamento para serviços de beleza, entre provedores e clientes.
- Host: GitHub
- URL: https://github.com/jvictorfarias/gobarber
- Owner: jvictorfarias
- License: mit
- Created: 2020-04-13T15:15:21.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T17:04:01.000Z (almost 2 years ago)
- Last Synced: 2024-10-13T08:05:52.245Z (about 1 month ago)
- Topics: expressjs, jest, jwt, nodejs, react-native, reactjs, rocketseat, solid-principles, styled-components, typeorm, typescript
- Language: TypeScript
- Homepage:
- Size: 7.84 MB
- Stars: 98
- Watchers: 3
- Forks: 47
- Open Issues: 65
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[![The MIT License](https://img.shields.io/badge/license-MIT-green.svg?style=flat-square)](http://github.com/jvictorfarias/gobarber/LICENSE.md)
![GitHub last commit](https://img.shields.io/github/last-commit/jvictorfarias/gobarber?color=green&style=flat-square)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/30e0ef7a3c2146498723e53c9fcaeda7)](https://www.codacy.com/manual/jvictorfarias/GoBarber_2?utm_source=github.com&utm_medium=referral&utm_content=jvictorfarias/GoBarber&utm_campaign=Badge_Grade)
![GitHub top language](https://img.shields.io/github/languages/top/jvictorfarias/gobarber?style=flat-square)
:fire: Prévia da Aplicação |
:rocket: Tecnologias Usadas |
:hammer: Deploy da Aplicação |
:thinking: Como Contribuir? |
:zap: Executando o Projeto## :barber: O projeto
Aplicação para agendar e gerenciar serviços de beleza, onde prestadores de serviços podem se cadastrar,
e usuários poderão marcar agendamentos com estes provedores.## :fire: Prévia da Aplicação
### :rocket: Tecnologias Usadas
O projeto foi feito com as seguintes tecnologias:
- [NodeJS](https://nodejs.org/en/)
- [ReactJS](https://pt-br.reactjs.org/)
- [ExpressJS](https://expressjs.com/pt-br/)
- [JWT](https://jwt.io/)
- [Yup](https://github.com/jquense/yup)
- [Styled-Components](https://styled-components.com/)
{...}## :hammer: Deploy da Aplicação
{...}## :thinking: Como Contribuir?
**Faça um fork deste repositório**```bash
# Clone o seu fork
$ git clone url-do-seu-fork && cd gobarber# Crie uma branch com sua feature ou correção de bugs
$ git checkout -b minha-branch# Faça o commit das suas alterações
$ git commit -m 'feature/bugfix: minhas alterações'# Faça o push para a sua branch
$ git push origin minha-branch
```Depois que o merge da sua pull request for feito, você pode deletar a sua branch.
## :zap: Executando o Projeto
#### Clonando o projeto
```sh
$ git clone https://github.com/jvictorfarias/gobarber.git
$ cd gobarber
```
#### Iniciando a API
```sh
$ cd api# Criando a imagem Docker do banco de dados:
# Dentro do projeto, já existe uma arquivo docker-compose.yml que possui o
# PostgreSQL como banco de dados, basta ter o Docker instalado em sua máquina.
$ docker-compose up -d # Iniciará em background e não irá bloquear o shell# Rodando as migrations para o banco de dados e iniciando o projeto
$ yarn && yarn typeorm migration:run && yarn dev:server
```#### Iniciando o Frontend
```sh
$ cd web
$ yarn && yarn start
```
#### Iniciando o Mobile(Android)
```sh
$ cd mobile
$ yarn && yarn android && yarn start
```### :memo: Licença
Este projeto é desenvolvido sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para saber mais detalhes.
Feito com :purple_heart: by Joao Victor Farias