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.