Email searching engine

The Challenge

Create a system to search through the Enron Corp email database (423MB). The task involved writing a program to index contents into ZincSearch, profiling the indexer for performance analysis, and building a frontend interface for searching. Additional goals included code optimization and deployment to AWS using Terraform.

The Solution

Developed a high-performance backend using Go and the Chi router, integrated with ZincSearch for efficient data indexing and retrieval. The frontend was built with Vue 3 and Tailwind CSS. The solution includes profiling for optimization and is deployable on Linux and AWS.

Tech Stack

GoZincSearchVueJSTailwindAWS

My Role

Full Stack Software Developer

Check the repository