Skip to content

Roshack/cmput410-project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cmput410-project

Hindlebook: A distributed social networking platform

Live Server

hindlebook.tamarabyte.com

API Documentation

API Docs

Tests

API Tests

Model Tests

Requirements Part 1

  • Provide a webservice interface that is restful
  • Enforce some authentication
    • Consider HTTP Basic Auth
  • implement a restful API for service/post/postid
    • a PUT should insert/update a post
    • a POST should get the post
    • a GET should get the post
  • Allow users to accept or reject friend requests
  • implement author profiles via service/author/userid
  • friend querying via POSTs to service/friends/userid
  • friend2friend querying via GETs to service/friends/userid1/userid2
  • Provide a web UI interface that is usable
  • friend requests can be made by POSTing a friend request to service/friendrequest
  • service/author/posts (posts that are visible to the currently authenticated user)
  • service/author/{AUTHOR_ID}/posts (all posts made by {AUTHOR_ID} visible to the currently authenticated user)

Requirements Part 2

  • Implement the webservice as described in the user stories
  • Prove your project by connecting with at least 2 other groups.
  • Make a video demo of your blog (desktop-recorder is ok)
  • Make a presentation about your blog
  • Follow the guidelines in the example-article.json for the URLs and services
  • FOAF verification involves the 3 hosts of the 3 friends A->B->C assuming A B C reside on different host

User Story Modules

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 51.7%
  • JavaScript 27.8%
  • CSS 11.3%
  • HTML 9.2%