Skip to content

Latest commit

 

History

History
142 lines (83 loc) · 1.94 KB

File metadata and controls

142 lines (83 loc) · 1.94 KB

Tourist Backend Nodejs

Install Mysql server in your computer port Mysql port should be 3306 when configuring it and create a database in mysql

  • edit the .env file in the root dir of the project
DB_NAME=tour   # change to your db name
DB_USER=root        # change to your db user
DB_PASSWORD=admin   # your db password
HOST=localhost      # your host
DIALECT=mysql       # database schema mysql for sequelize
PORT=7000           # port of your choice
  • install dependecies
npm i
  • start server
npm run start
  • start server in dev
npm run dev
  • API,s

replace with your choice port currently it localhost:7000

  • Create User
  • Method POST

http://localhost:/api/users/create

require params in req.body

1: username
2: password
  • Get All Users
  • Method GET

http://localhost:/api/users/all

no params required

get all users
  • Create Roles
  • Method POST

http://localhost:/api/roles/create

send params in req.body

1: userId
2: roleId
  • Get All Roles
  • Method GET

http://localhost:/api/roles/all

no params required

get all roles
  • Create Permissions
  • Method POST

http://localhost:/api/permissions/create

send params in req.body

1: title
2: modelType
3: method
  • Get All Permissions
  • Method GET

http://localhost:/api/permissions/all

no params required

get all permissions
  • Create User Roles
  • Method POST

http://localhost:/api/user-roles/create

send params in req.body

1: userId
2: roleId
  • Get All User Roles
  • Method GET

http://localhost:/api/user-roles/all

no params required

get all user roles
  • Create Roles Permission
  • Method POST

http://localhost:/api/roles-permission/create

send params in req.body

1: roleId
2: permissionId
  • Get All Roles Permission
  • Method GET

http://localhost:/api/roles-permission/all

no params required

get all user roles permission