Skip to content

This project is a demonstration of a real-time search analytics application, created as part of the Helpjuice Full-Stack Internship Test. The application features a real-time search functionality where users can search for articles, and it captures and displays analytics about these searches.

Notifications You must be signed in to change notification settings

matovu-farid/realtime-analytics

Repository files navigation

Real-Time Analytics

Project Overview

This project is a demonstration of a real-time search analytics application, created as part of the Helpjuice Full-Stack Internship Test. The application features a real-time search functionality where users can search for articles, and it captures and displays analytics about these searches.

Deployed App: Real-Time Analytics App

GitHub Repository: GitHub - Realtime Analytics

Features

  • Real-time search functionality for articles.
  • Analytics dashboard displaying search trends and patterns.
  • IP-based user tracking to segregate search data per user.
  • Scalable architecture to handle high volumes of requests.
  • Optimized for performance and instantaneous search experience.

Getting Started

Prerequisites

  • Ruby on Rails
  • PostgreSQL (or another database as configured)

Installation

Clone the repository and install the dependencies:

git clone https://github.com/matovu-farid/realtime-analytics.git
cd realtime-analytics
bundle install
rails db:create db:migrate

Running Locally

To run the application locally:

rails server

Then, navigate to http://localhost:3000 in your web browser.

Testing

This application includes a suite of tests to ensure functionality and scalability:

  • Run tests using RSpec: bundle exec rspec

Author

👤 Matovu Farid Nkoba

Acknowledgments

  • Thanks to the Helpjuice team for the opportunity to participate in this challenge.

About

This project is a demonstration of a real-time search analytics application, created as part of the Helpjuice Full-Stack Internship Test. The application features a real-time search functionality where users can search for articles, and it captures and displays analytics about these searches.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published