https://github.com/viniarruda/gobarber-backend
Api GoBarber
https://github.com/viniarruda/gobarber-backend
express jwt nodejs sequelize
Last synced: 6 months ago
JSON representation
Api GoBarber
- Host: GitHub
- URL: https://github.com/viniarruda/gobarber-backend
- Owner: viniarruda
- License: mit
- Created: 2019-06-28T01:47:02.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-22T11:38:40.000Z (over 3 years ago)
- Last Synced: 2025-02-09T14:38:38.970Z (over 1 year ago)
- Topics: express, jwt, nodejs, sequelize
- Language: JavaScript
- Homepage:
- Size: 1.38 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GoBarber Api
- ORM
- Migration
- Seeds
- MVC
- Sequelize
- Postbird
- JWT
- Bcrypt
- MD5Online
- Nodemailer
- Mailtrap
- Redis for queue
- Beequeue
- [Sentry](https://sentry.io) for errors
- Youch
-eslint
`yarn eslint --fix src --ext .js`
## Docker
`docker ps`
`docker start database`
`docker run --name mongobarber -p 27017:27017 -d -t mongo`
`docker run --name redisbarber -p 6379:6379 -d -t redis:alpine`
`docker ps` // All Docker containers run
`docker ps -a` // All Docker containers
### Sequelize
`yarn sequelize db:migrate`
`yarn sequelize db:migrate:undo` // Last migrate
`yarn sequelize db:migrate:undo:all` // All migrations
### Helpers
- [Api pattern](https://docs.nestjs.com/recipes/cqrs)
- [Api pattern](https://medium.com/laraveltips/voc%C3%AA-entende-repository-pattern-voc%C3%AA-est%C3%A1-certo-disso-d739ecaf544e)
```
{
"name": "Customer",
"email": "customer@email.com",
"password": "test123"
},
{
"name": "Professional",
"email": "professional@email.com",
"password": "test123",
"provider": true
}
```
### NOTES
Separe queue because is better to run in other instance