infini-cafe

byPurva

Create a cozy cafe website landing page inspired by a vintage European street cafe. Use the uploaded image of a small Paris-style cafe with mint green storefront, outdoor white chairs, and warm evening lighting as the main design inspiration. Style: Warm, calm, and charming cafe aesthetic. Soft pastel colors inspired by the image. Sections: Hero section About the Cafe Menu Highlights (coffee, pastries, breakfast) Gallery section Testimonials Location and opening hours Footer Motion: Smooth gentle transitions and subtle hover effects. Overall vibe: Parisian street cafe, cozy, welcoming, artistic, slow-living atmosphere.

LandingLoginDashboardMenuGalleryTestimonialsLocationSettingsAbout
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks16

#13

Implement Testimonials Management API

To Do

As a Backend Developer, I want to implement CRUD API endpoints for testimonials using FastAPI so that the admin can add, edit, and remove customer reviews displayed on the public site. Endpoints: GET /testimonials, POST /testimonials, PUT /testimonials/{id}, DELETE /testimonials/{id}.

AI 75%
Human 25%
Medium Priority
1 day
AI Credits:5
Backend Developer
#11

Implement Menu Management API

To Do

As a Backend Developer, I want to implement CRUD API endpoints for menu items using FastAPI so that the admin can create, update, and delete coffee, pastry, and breakfast items via the dashboard. Endpoints: GET /menu, POST /menu, PUT /menu/{id}, DELETE /menu/{id}. Data stored in MySQL via Alembic-managed schema.

AI 75%
Human 25%
High Priority
2 days
AI Credits:6
Backend Developer
#14

Implement Settings & Location API

To Do

As a Backend Developer, I want to implement API endpoints for cafe settings (opening hours, contact info, location) using FastAPI so that the admin can update these details and they are dynamically rendered on the Location page. Endpoints: GET /settings, PUT /settings.

AI 75%
Human 25%
Medium Priority
1 day
AI Credits:4
Backend Developer
#1

Implement Theme & Base Structure

To Do

As a Frontend Developer, I want to implement the global theme, color palette, and base layout structure so that all pages reflect the infini-cafe Parisian aesthetic. This includes setting up Mint Green (#a8d5b5), Soft Pastel Pink, Warm Cream, Charcoal Gray, and Golden Yellow as CSS variables/tokens, configuring Playfair Display (serif) and Lato (sans-serif) fonts, establishing global animation/transition defaults, and removing any scaffold pages not present in the design (e.g. welcome page, ai-assistant page, signup page). This task must be completed before all other page implementation tasks.

AI 80%
Human 20%
High Priority
2 days
AI Credits:5
Frontend Developer
#12

Implement Gallery Management API

To Do

As a Backend Developer, I want to implement API endpoints for gallery image upload and management using FastAPI so that the admin can upload, organize, and delete gallery images via the dashboard. Endpoints: GET /gallery, POST /gallery (multipart upload), DELETE /gallery/{id}. Images stored on disk or object storage.

AI 75%
Human 25%
High Priority
2 days
AI Credits:6
Backend Developer
#2

Build Landing Page

To Do

As a Frontend Developer, I want to implement the Landing page based on the existing JSX design (Landing v3) so that visitors are greeted with an immersive Parisian street cafe scene. This page includes the Hero section with the mint green storefront illustration, dynamic lighting based on user local time, parallax scrolling, interactive elements (hovering menu board reveals highlights, clicking door scrolls to About), subtle animations (rustling leaves, shifting shadows), and an ambient sound toggle. It is the entry point in the Cafe Visitor user flow: Landing: View Hero → Landing: Explore Scene.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
3 days
AI Credits:9
Frontend Developer
#8

Build Login Page

To Do

As a Frontend Developer, I want to implement the Admin Login page based on the existing JSX design (Login v5) so that admin users can securely sign in to the dashboard. This is the entry point for the Admin user flow: Login: Sign In → Dashboard: View Overview. It includes email/password fields, validation feedback, and branding consistent with the cafe aesthetic.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
AI Credits:4
Frontend Developer
#9

Build Dashboard Overview Page

To Do

As a Frontend Developer, I want to implement the Admin Dashboard Overview page based on the existing JSX design (Dashboard v5) so that admin users have a central hub to manage site content. After login, the admin lands here and can navigate to Menu, Gallery, Testimonials, and Settings management sections. It should display summary stats or quick-access cards for each managed content area.

Depends on:#1#8
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:6
Frontend Developer
#3

Build About Page

To Do

As a Frontend Developer, I want to implement the About page based on the existing JSX design (About v5) so that visitors can read the cafe's story, values, and Parisian inspiration. This page is reached from the Landing Explore Scene and presents a narrative section with warm imagery and typography consistent with the cafe aesthetic.

Depends on:#1#2
Waiting for dependencies
AI 88%
Human 12%
High Priority
1 day
AI Credits:5
Frontend Developer
#4

Build Menu Page

To Do

As a Frontend Developer, I want to implement the Menu page based on the existing JSX design (Menu v5) so that visitors can browse curated coffee, pastries, and breakfast highlights. This page is reached from the Landing Explore Scene and links onward to the Gallery. It displays menu items with images, descriptions, and prices in the cafe's pastel color palette.

Depends on:#2#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:6
Frontend Developer
#10

Build Settings Page

To Do

As a Frontend Developer, I want to implement the Admin Settings page based on the existing JSX design (Settings v5) so that admin users can update cafe information such as opening hours, contact details, and location info. This page is reached from the Dashboard Overview and allows non-technical users to manage site-wide settings.

Depends on:#1#9
Waiting for dependencies
AI 88%
Human 12%
Medium Priority
1 day
AI Credits:5
Frontend Developer
#5

Build Gallery Page

To Do

As a Frontend Developer, I want to implement the Gallery page based on the existing JSX design (Gallery v5) so that visitors can view high-quality images of the cafe's ambiance and offerings. This page is reached from the Menu page and links onward to the Testimonials page. It should include a responsive image grid with smooth hover effects and lightbox-style viewing.

Depends on:#1#4
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:6
Frontend Developer
#15

Integrate Admin Dashboard with APIs

To Do

As a Frontend Developer, I want to connect the Admin Dashboard (Menu, Gallery, Testimonials, Settings pages) to their respective backend APIs so that admin actions (create, update, delete) are persisted in the database and reflected on the public-facing site in real time.

Depends on:#12#9#13#14#10#11
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
2 days
AI Credits:7
Frontend Developer
#6

Build Testimonials Page

To Do

As a Frontend Developer, I want to implement the Testimonials page based on the existing JSX design (Testimonials v5) so that visitors can read customer reviews and experiences. This page is reached from the Gallery and links onward to the Location page. It displays customer quotes, names, and ratings in a warm, card-style layout.

Depends on:#5#1
Waiting for dependencies
AI 88%
Human 12%
Medium Priority
1 day
AI Credits:5
Frontend Developer
#7

Build Location Page

To Do

As a Frontend Developer, I want to implement the Location page based on the existing JSX design (Location v5) so that visitors can find the cafe's address, opening hours, and contact details. This is the final page in the Cafe Visitor user flow (Testimonials → Location). It includes an embedded map, opening hours table, phone/email contact info, and a warm, welcoming layout.

Depends on:#6#1
Waiting for dependencies
AI 88%
Human 12%
Medium Priority
1 day
AI Credits:5
Frontend Developer
#16

Integrate Public Pages with APIs

To Do

As a Frontend Developer, I want to connect the public-facing pages (Menu, Gallery, Testimonials, Location) to the backend APIs so that content is dynamically loaded from the database instead of being hardcoded, enabling real-time content updates by the admin.

Depends on:#11#13#14#5#6#12#4#7
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
2 days
AI Credits:6
Frontend Developer
Landing design preview

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.