Skip to content

matigous/scheduler_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scheduler_api

Scheduler node.js api.

REST API Structure:


Package Manager: yarn

Available -> GET LIST

Notifications (Mongoose integration) -> PUT List, GET Update

Schedule -> GET List

Appointments -> POST Create, GET List, DEL Delete (nodemailer send)

Providers -> GET Index

Sessions (JWT - JSONWEBTOKEN) -> POST Create

Users -> POST Create, PUT Update

Files (Avatar) -> POST Create


Docker Databases: MySQL, MongoDB, REDIS:ALPINE


Sequelize migration commands: yarn sequelize db:create // Create DB yarn sequelize db:migrate // Migrate DB Structure


Start Server: yarn dev (default server) // yarn queue (Redis queue server for faster async emails send)


ENVIRONMENT VARIABLES EXAMPLE (.env)

App

APP_URL=http://localhost:3333 NODE_ENV=development

Auth

APP_SECRET=anything

Database

DB_HOST= *** DB_USER= *** DB_PASS= *** DB_NAME= ***

Mongo

MONGO_URL= ***

Redis

REDIS_HOST=127.0.0.1 REDIS_PORT=6379

Mail

MAIL_HOST= *** MAIL_PORT= *** MAIL_USER= *** MAIL_PASS= ***

Sentry

SENTRY_DSN= ***

About

Scheduler node.js api .

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •