TrackStar is an analytics tracking service that includes:

  • A client-side JavaScript snippet that allows a user to track events on their website.

  • A server-side API that captures and saves those events to a database.

  • A Rails application that displays the captured event data for a user.

Languages and Frameworks:

  • Rails version 5.1.2

  • Ruby version 2.2.1


  • SQLite (Test, Development)

  • PostgreSQL (Production)

Development Tools and Gems include:

  • BCrypt for secure passwords

  • SendGrid for email confirmation

  • Faker for seed data

  • Chartkick for data graphs

  • Groupdate for line charts with historical data