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