Skip to content

j-mit/Freedoor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

freedoor

CMPE 275 Project 2 - Freedoor using Node.js

Visit API Documentation

To install dependencies, run the following command in project directory:

  • npm install

To start the server, use server script in the following way:

  • ./bin/server server.js start : Start the server
  • ./bin/server server.js stop : Stops the server
  • ./bin/server server.js list : Lists running servers

The following log files will be generated by the server:

-rw-r--r--   1 nsharm002c  1258410764    56 Dec  7 00:45 freedoor.out
-rw-r--r--   1 nsharm002c  1258410764    56 Dec  7 00:45 freedoor.log
-rw-r--r--   1 nsharm002c  1258410764     0 Dec  7 00:45 freedoor.err

To run test clinet, run the following command from project directory:

  • ./tests/testClient.js localhost 8000 /freedoor/v1 all

Test client usage:

~/freedoor 1210: -> ./tests/testClient.js 
Usage: ./tests/testClient hostname port baseurl all|user|category|product|offer

Sample Test Client Run:

~/freedoor 547-> ./tests/testClient.js localhost 8000 /freedoor/v1 all
9 Dec 01:55:43 - Running all tests on server: http://localhost:8000/freedoor/v1
9 Dec 01:55:43 - Test 1: Post user: 			OK
9 Dec 01:55:43 - Test 2: Get user: 			    OK
9 Dec 01:55:43 - Test 3: Post Category: 		OK
9 Dec 01:55:43 - Test 4: Get category: 			OK
9 Dec 01:55:43 - Test 5: Get categories: 		OK
9 Dec 01:55:43 - Test 6: Post Product: 			OK
9 Dec 01:55:43 - Test 7: Get product: 			OK
9 Dec 01:55:43 - Test 8: Get products: 			OK
9 Dec 01:55:43 - Test 9: Put Product: 			OK
9 Dec 01:55:43 - Test 10: Post Offer: 			OK
9 Dec 01:55:43 - Test 11: Get Offer: 			OK
9 Dec 01:55:43 - Test 12: Get Offers: 			OK
9 Dec 01:55:43 - Test 13: Put Offer: 			OK
9 Dec 01:55:43 - Test 14: Post Comment: 		OK
9 Dec 01:55:43 - Test 15: Get History: 			OK
~/freedoor 548-> 

Root '/' Route for Demo, Help other teams to rebase to baseurl: /freedoor/v1

{
"Welcome": "We are serving at baseurl: /freedoor/v1. Visit: http://192.168.4.250:8000/freedoor/v1",
"Documentation": "http://nitsnwits.github.io/freedoor/freedoor-api.html"
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published