This document describes a RESTful API project called TackOn that allows users to perform CRUD operations on boards and pins similar to Pinterest. It includes 15 APIs for user signup/login, creating/managing boards and pins, and commenting on pins. The project uses Sinatra, CouchDB, and was tested with Postman. Security and image/MIME storage are also discussed.
2. Table!of!Contents!
Table of Contents ................................................................................................ 2
Introduction: ......................................................................................................... 3
Implementation Architecture .............................................................................. 4
API List ................................................................................................................. 5
Securing the API’s ............................................................................................. 18
Storing MIME, Images for pins in our case ..................................................... 18
Database Used ................................................................................................... 19
Appendix: ........................................................................................................... 20
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Project 2 – Tack On RESTful API
2 of 21