Sunday, August 18, 2013

Building Booky - A look at developing Booky; An online service to manage, share and find your bookmarks.

Booky is an online service that allows you to manage, share and find bookmarks. Development of booky code base has gone through two phases of development. Each phase includes the following architectural layers:

Phase 1 - booky feature development - Prototyping

  • Data Layer (Entity Framework Code First with SqlCE RDBMS for prototyping 
  • Business Layer
  • RESTFul API Layer - MS Web API
  • User Interface Layer (AngularJS)

Phase 2 - Alpha version

  • Azure Table Storage
  • Business Layer
  • RESTFul API Layer - MS Web API
  • User Interface Layer (AngularJS)

The alpha version of booky is using Azure Table Storage for the backend. To speed development, a backend implementation was done in Entity Framework Code First with SqlCE RDBMS. This was done so that I could focus on a primary problem domain: booky feature development. The secondary problem domain was development of the User Interface layer with AngularJS.


In a three part blog series I discover and outline some of the aspects that went into developing booky and some of the aspects I learned while developing Booky:

No comments:

Post a Comment