scenic-poems

byJafar

I have written 4 poems which are in html form are capable of creating website

HomePoem
Home

Comments (0)

No comments yet. Be the first!

Project Tasks6

#1

Implement Theme and Structure

To Do

As a user I want to be able to use the frontend so that the application visually matches the mock-design pages exactly. This task covers implementing the global color palette (#0F0F0F background, #1A1A1A surface, #EDEDED text, #FFD700 accent, #3E3E3E muted), celestial/spiritual typography, starry night background animations, and overall layout structure across all pages. Remove any scaffold pages that are not part of the final design (login, signup, welcome, dashboard pages). This task must remain independent and be completed before all other frontend tasks.

📷3 images
AI 85%
Human 15%
High Priority
1.5 days
Frontend Developer
#4

Implement Poems Backend API

To Do

As a user I want to be able to use the backend API so that poem data (title, excerpt, full content, metadata) is served from the MySQL database to the frontend. Implement FastAPI endpoints: GET /poems to list all poems with title and excerpt for the Home page cards, and GET /poems/{id} to retrieve the full poem text for the Poem detail page. Store the 4 poems exactly as provided by the author in the MySQL database with no modifications. Ensure the API is responsive and returns data within acceptable latency for the 3-second page load requirement.

AI 80%
Human 20%
High Priority
2 days
Backend Developer
#2

Build Home Page

To Do

As a user I want to be able to use the frontend Home page so that I can browse all poems on a single index page. Implement the Home page based on the existing JSX design (v2). The page should include: a glowing Arabic calligraphy 'Bismillah hir rahman nir rahim' header with English translation, an interactive poem cards grid displaying all 4 poems (The Blue Moon, Even prophets, The Love of Al Wadood, My Half of Deen Disguised as Moon) with title, brief excerpt, and 'Read Poem' link, a starry night sky background with twinkling animations, smooth scrolling, hover effects (glowing border/soft fade-in) on poem cards, and a dua footer section with glowing Arabic text and English translation. Poems must be displayed exactly as provided by the author with no modifications.

📷3 images
Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
Frontend Developer
#3

Build Poem Detail Page

To Do

As a user I want to be able to use the frontend Poem detail page so that I can read the full text of a selected poem. Implement the Poem page based on the existing JSX design (v2). The page should display the full poem text exactly as provided by the author (no modifications), poem title with celestial-inspired styling, Arabic phrases highlighted in elegant script, a 'Scroll Back' / back-to-home navigation link, smooth fade-in transition on page load, and responsive layout for desktop, tablet, and mobile. This page is navigated to from poem cards on the Home page and links back to Home for selecting the next poem.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
Frontend Developer
#5

Integrate Frontend with API

To Do

As a user I want to be able to use the frontend so that poem data is dynamically fetched from the backend API and rendered on both the Home page and Poem detail page. Connect the React.js frontend to the FastAPI backend: fetch all poems for the Home page index cards, fetch individual poem content for the Poem detail page. Handle loading states and error states gracefully. Ensure poems are rendered exactly as provided with no modifications.

Depends on:#2#3#4
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
#6

Implement Responsive Design

To Do

As a user I want to be able to use the frontend on any device so that the website is fully responsive and accessible across desktop, tablet, and mobile screen sizes. Apply responsive CSS/styling to the Home page and Poem detail page, ensuring the poem cards grid, header calligraphy, background animations, and typography adapt correctly. Verify the 3-second load time requirement is met on standard connections. Test across common breakpoints.

Depends on:#3#2
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
1 day
Frontend Developer
Home design preview
Home: View Index
Home: Browse Poems
Home: Hover Poem Card
Poem: Read Full Poem
Home: Scroll Back
Home: Select Next Poem