.
├── .babelrc # Babel config
├── .eslintrc.js # ESLint config
├── .sequelizerc # Sequelize config
├── CONTRIBUTING.md
├── docs
│ └── ...
├── hooks // Git hooks
│ └── pre-commit
├── LICENSE
├── migrations
│ └── <timestamp-name>.js
├── nodemon.json # Nodemon config
├── package.json
├── package-lock.json
├── README.md
├── sample.env # Sample environment variables file
├── seeders
│ └── <timestamp-name>.js
└── src
├── config
│ └── sequelize.js # Database config
├── constants
│ └── api.js
├── joi.js # For Joi multiple error
├── models
│ ├── index.js
│ └── <modelName>.js
├── pre_handlers
│ ├── authantication.js
│ ├── complatePath.js
│ └── index.js
├── router.js
├── routes
│ ├── <routeName>
│ │ └── index.js
│ └── index.js
├── sequelize.js # Database connection
├── server.js # Server start point
└── utils
└── encription.js
git clone https://github.com/mavidurak/orientation-api.git
cd orientation-api
Install dependencies
npm install
Copy sample.env file then changes values.
cp sample.env .env
Create database then migrate it
npm run migrate
Insert random data into database
npm run seed
npm start
npm run lint
Build git hooks
npm run build-hooks
npm run build