Echoes of Greece
2024
Developed a full-stack web app showcasing 100+ literary quotes from Greek writers and poets. Designed a REST API with Flask to serve quotes and author data.
About
Greek literature spans three thousand years, from Homer to Cavafy, yet most of it sits behind language barriers or buried in academic texts. Echoes of Greece is a small attempt to make it approachable: a curated collection where you can browse by era, author, or theme, and read both the original Greek and an English translation side by side.
Architecture
The backend is a Flask REST API backed by SQLite, serving quotes and author metadata through structured endpoints. The frontend is a React SPA built with TypeScript and TailwindCSS, deployed to Cloudflare Pages for fast global access.
The data model is simple but intentional: each quote has an author reference, era classification, original Greek text, English translation, and source work attribution. This structure enables rich filtering without complex queries.
What I Learned
This project taught me about content curation as a design problem. Structuring unstructured literary content into a browsable, searchable format required thinking about information architecture before writing any code. The data model went through three iterations before I landed on one that supported all the filtering patterns I wanted.