Skip to content

thomasloh/bookmarker-server

Repository files navigation

What?

A bookmarking service

Rep:

{ id : String, url : String, count : Number,

facebook : JSON {likes: Number, shares: Number}, twitter : JSON {tweets: Number}, linkedin : JSON {likes: Number, shares: Number}, pinterest : JSON {pins: Number} }

Public access:

GET /bookmarks - Retrieves all bookmarks GET /bookmarks/:id - Retrieves a specific bookmark POST /bookmarks - Creates a new bookmark PUT /bookmarks/:id - Updates an existing bookmark DELETE /bookmarks/:id - Deletes an existing bookmark

Rep:

{ id : String, firstName : String, lastName : String, email : String, social : JSON, }

Public access:

GET /users - Retrieves all users GET /users/:id - Retrieves a specific user POST /users - Creates a new user PUT /users/:id - Updates an existing user DELETE /users/:id - Deletes an existing user

GET /users/:id/bookmarks - Retrieves all bookmarks of a user GET /users/:id/bookmarks/:bid - Get a specific bookmark of a user POST /users/:id/bookmarks - Creates a new bookmark for a user PUT /users/:id/bookmarks/:bid - Updates a bookmark of a user DELETE /users/:id/bookmarks/:bid - Deletes a bookmark of a user

Rep:

{ id : String, user : , bookmark : , facebook : JSON {likes: Number, shares: Number}, twitter : JSON {tweets: Number}, linkedin : JSON {likes: Number, shares: Number}, pinterest : JSON {pins: Number}, archived : Boolean, created : String, lastUpdated : String }

Coffeescript Express Mocha, Karma Redis Postgres (Sequelize) Passport Moment Q

✓ User authentication (social)

  • Session persistence
  • Facebook & Twitter

✓ Users API

✓ Bookmarks API

✓ UserBookmarks API

✓ Platform Basic Test suite

✓ Chrome extension app

About

Server side of a bookmarking service - Coffeescript, Sequelize (postgres), Social signins (passport) etc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors