Skip to content

Thedevelop3r/Tourist-Backend-nodejs

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published