Building the application from scratch, I had to initiate the application and create all of the necessary models and controllers. I needed users to be able to create accounts and subsequently login. Users needed to be able to register their websites that they wanted to track. I needed to create a model to store the trackable events and then build the API to capture and create the actual events. Finally, I needed a way to represent the data for the user in a meaningful way.
Before beginning, I organized my application with its databases to store the information I needed to build a functioning site. For my user model, I used the Ruby gem devise which was useful in authenticating users and their email addresses. I linked the API for users to include in their trackable applications
BlocMetrics is a simple, but useful analytics service to track basic events on websites through the use of an API. The layout and design are very basic and are definitely areas for improvement. Additionally, adding some sort of verification when users register an application would be significant in assuring that the domain is correct and accessible and that events are being registered.