Community Poem


The Idea

I love contributing to the community - its what fulfills me. Seeing people drift apart, I thought: why not bring them together through creativity?

The idea: A community collaboratively creates a poem,line by line. Each person adds their part by reacting to the previous line, building a shared project together.

On the tech side, this project combines real-time interaction with a storage system and privacy measures.

Alone we survive, together we thrive.


The Product


Technical architecture

Frontend

Build with HTML, JavaScript and CSS

XSS protection through HTML sanitization, to prevent malicious user inputs (e.g. <script>)

Backend

API Endpoints to fetch poem entries from Supabase

IP detection and saving to limit entry based on IP. Can be bypassed using VPNs or proxies but remains the most effective solution for user identification.

I chose the Supabase as database because its based on PostgreSQL providing scalability and reliability.

Two seperate tables to save the poem entries and the IP adresses for cooldowns

Serverless hosting via Vercel, which automates builds and deploys the Git Repository


Project and Learning Highlights


Conceptual Improvements