├── .editorconfig ├── .env.example ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── .sequelizerc ├── README.md ├── nodemon.json ├── package.json ├── src ├── app.js ├── app │ ├── controllers │ │ ├── AppointmentController.js │ │ ├── AvailableController.js │ │ ├── FileController.js │ │ ├── NotificationController.js │ │ ├── ProviderController.js │ │ ├── ScheduleController.js │ │ ├── SessionController.js │ │ └── UserController.js │ ├── jobs │ │ └── CancellationMail.js │ ├── middlewares │ │ └── auth.js │ ├── models │ │ ├── Appointment.js │ │ ├── File.js │ │ └── User.js │ ├── schemas │ │ └── Notification.js │ └── views │ │ └── emails │ │ ├── cancellation.hbs │ │ ├── layouts │ │ └── default.hbs │ │ └── partials │ │ └── footer.hbs ├── config │ ├── auth.js │ ├── database.js │ ├── mail.js │ ├── multer.js │ ├── redis.js │ └── sentry.js ├── database │ ├── index.js │ └── migrations │ │ ├── 20190913144153-create-users.js │ │ ├── 20190916151611-create-files.js │ │ ├── 20190916152735-add-avatar-field-to-users.js │ │ └── 20190916183501-create-appointments.js ├── lib │ ├── Mail.js │ └── Queue.js ├── queue.js ├── routes.js └── server.js ├── tmp └── uploads │ ├── 1d05508938b533ef539026149c597ed5.png │ ├── 667a48e3b15165456142ece1a98b276d.png │ └── a3fcd73a5ea2a69d1add2a47d6ba2c15.png └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | yarn-error.log 3 | .env 4 | 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/.prettierrc -------------------------------------------------------------------------------- /.sequelizerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/.sequelizerc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/README.md -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/package.json -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app.js -------------------------------------------------------------------------------- /src/app/controllers/AppointmentController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/controllers/AppointmentController.js -------------------------------------------------------------------------------- /src/app/controllers/AvailableController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/controllers/AvailableController.js -------------------------------------------------------------------------------- /src/app/controllers/FileController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/controllers/FileController.js -------------------------------------------------------------------------------- /src/app/controllers/NotificationController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/controllers/NotificationController.js -------------------------------------------------------------------------------- /src/app/controllers/ProviderController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/controllers/ProviderController.js -------------------------------------------------------------------------------- /src/app/controllers/ScheduleController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/controllers/ScheduleController.js -------------------------------------------------------------------------------- /src/app/controllers/SessionController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/controllers/SessionController.js -------------------------------------------------------------------------------- /src/app/controllers/UserController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/controllers/UserController.js -------------------------------------------------------------------------------- /src/app/jobs/CancellationMail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/jobs/CancellationMail.js -------------------------------------------------------------------------------- /src/app/middlewares/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/middlewares/auth.js -------------------------------------------------------------------------------- /src/app/models/Appointment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/models/Appointment.js -------------------------------------------------------------------------------- /src/app/models/File.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/models/File.js -------------------------------------------------------------------------------- /src/app/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/models/User.js -------------------------------------------------------------------------------- /src/app/schemas/Notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/schemas/Notification.js -------------------------------------------------------------------------------- /src/app/views/emails/cancellation.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/views/emails/cancellation.hbs -------------------------------------------------------------------------------- /src/app/views/emails/layouts/default.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/app/views/emails/layouts/default.hbs -------------------------------------------------------------------------------- /src/app/views/emails/partials/footer.hbs: -------------------------------------------------------------------------------- 1 |
2 | Equipe GoBarber 3 | -------------------------------------------------------------------------------- /src/config/auth.js: -------------------------------------------------------------------------------- 1 | export default { 2 | secret: process.env.APP_SECRET, 3 | expireIn: '7d', 4 | }; 5 | -------------------------------------------------------------------------------- /src/config/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/config/database.js -------------------------------------------------------------------------------- /src/config/mail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/config/mail.js -------------------------------------------------------------------------------- /src/config/multer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/config/multer.js -------------------------------------------------------------------------------- /src/config/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/config/redis.js -------------------------------------------------------------------------------- /src/config/sentry.js: -------------------------------------------------------------------------------- 1 | export default { 2 | dsn: process.env.SENTRY_DSN, 3 | }; 4 | -------------------------------------------------------------------------------- /src/database/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/database/index.js -------------------------------------------------------------------------------- /src/database/migrations/20190913144153-create-users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/database/migrations/20190913144153-create-users.js -------------------------------------------------------------------------------- /src/database/migrations/20190916151611-create-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/database/migrations/20190916151611-create-files.js -------------------------------------------------------------------------------- /src/database/migrations/20190916152735-add-avatar-field-to-users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/database/migrations/20190916152735-add-avatar-field-to-users.js -------------------------------------------------------------------------------- /src/database/migrations/20190916183501-create-appointments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/database/migrations/20190916183501-create-appointments.js -------------------------------------------------------------------------------- /src/lib/Mail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/lib/Mail.js -------------------------------------------------------------------------------- /src/lib/Queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/lib/Queue.js -------------------------------------------------------------------------------- /src/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/queue.js -------------------------------------------------------------------------------- /src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/routes.js -------------------------------------------------------------------------------- /src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/src/server.js -------------------------------------------------------------------------------- /tmp/uploads/1d05508938b533ef539026149c597ed5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/tmp/uploads/1d05508938b533ef539026149c597ed5.png -------------------------------------------------------------------------------- /tmp/uploads/667a48e3b15165456142ece1a98b276d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/tmp/uploads/667a48e3b15165456142ece1a98b276d.png -------------------------------------------------------------------------------- /tmp/uploads/a3fcd73a5ea2a69d1add2a47d6ba2c15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/tmp/uploads/a3fcd73a5ea2a69d1add2a47d6ba2c15.png -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmarinho/gobarber-api/HEAD/yarn.lock --------------------------------------------------------------------------------