REST API Server for a Travel and Tours Hub.
- MongoDb
- Node
- Yarn
To start the application
yarn install
yarn build
yarn start
To generate dummy data
yarn generate-dummies
Access frontend on localhost:3000
-
method:
POST
-
URL:
v1/auth/guest
-
Body:
{ "username": "user@mail.com", "password": "password" }
-
method:
POST
-
URL:
v1/auth/travelAgency
-
Body:
{ "username": "agency@mail.com", "password": "password" }
-
method:
GET
-
URL:
v1/tourPackages/allTourPackages
-
Method:
POST
-
URL:
v1/tourPackages/createRegularPackage
-
Body:
{ "agencyId": "_id of agency", "name" : "Name of Package", "price" : 100, "details" : "Paragraph of details", }
-
Method:
POST
-
URL:
v1/tourPackages/createJoinerPackage
-
Body:
{ "agencyId": "_id of agency", "name" : "Name of Package", "price" : 100, "details" : "Paragraph of details", }
-
method:
GET
-
URL:
v1/chat/allChat
-
Method:
POST
-
URL:
v1/chat/sendMessage
-
Body:
{ "agencyId": "0", "guestId" : "0", "sender" : "0", // valid values: "guest" , "travelAgency" "message" : "Your message }
-
method:
GET
-
URL:
v1/guests/allGuests
-
method:
POST
-
URL:
v1/guests/createAccount
-
Body:
{ "email": "name@mail.com", "username": "user", "password": "password", "firstName": "Hello", "lastName": "World, "middleName": "comma", "contact": "0912345123" }
-
method:
GET
-
URL:
v1/travelAgencies/allTravelAgencies
-
method:
POST
-
URL:
v1/travelAgencies/createTravelAgency
-
Body:
{ "email": "name@mail.com", "password": "password", "contact": "0912345123" "name": "Name Of Agency", "address": "Address of Agency" }