← Back to Projects

Search Service for Chatgut

Academic Project

Built as part of my studies in software development

JavaSpring BootElasticsearchKubernetes

About the Project

A search microservice I built in the chatgut organisation, letting users search message content with Elasticsearch. The service is written in Java with Spring Boot and exposes fast full-text search for the messaging platform, with a separate branch demonstrating Kubernetes deployment.

Key Features

Search

  • Full-text search over message content
  • RESTful API design
  • Integration with the messaging platform

Deployment

  • Independent microservice
  • Docker containerisation
  • Kubernetes manifests on a separate branch

Architecture

Service

  • Java with Spring Boot
  • Elasticsearch for indexed search
  • RESTful API endpoints

Operations

  • Docker image for the service
  • Kubernetes deployment on a dedicated branch