Essa aplicação foi desenvolvida durate os estudos na rocketseat.
O objetivo foi criar uma aplicação onde usuários e profissionais possam se cadastrar para prestar serviços e/ou usufruir dos serviços.
Você pode acessar o frontend web dessa aplicação clicando aqui ou o mobile clicando aqui.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
- TypeScript
- AWS-SDK
- bcryptjs
- celebrate
- class-transformer
- cors
- DateFNS
- dotenv
- express
- express-async-errors
- handlebars
- ioredis
- jsonwebtoken
- mine
- mongodb
- multer
- nodemailer
- postgressql
- rate-limiter-flexible
- redis
- tsyring
- typeorm
- uuidv4
- Eslint
- Prettier
Para clonar a aplicação você ira precisar do Git, Node.js v12.16.3 ou maior + Yarn v1.17.3 ou maior instalado em seu computador.
Antes de proseguir configure as variaveis ambientes dentro da pasta do projeto no arquivo
.env
e as configurações da database em.ormconfig
. Ambas possuem um exemplo de configuração para se basear.
Configurando aplicação:
# Clone o repósitorio
$ git clone https://github.com/filipebsmaia/gobarber-typescript-backend
## Instale as dependencias
$ cd gobarber-typescript-backend
$ yarn
$ yarn typeorm:run
## Iniciando aplicação
$ yarn start