Skip to content

luismarrer/rhymance

Repository files navigation

Rhymance Logo

💕 Rhymance

Where Poetry Meets Love
A dating app that connects people through poetry — swipe verses, not selfies.

Live Demo

Astro Tailwind CSS JavaScript Vercel


📖 About

Rhymance reimagines online dating by replacing photos with poetry. Instead of judging profiles by appearance, users discover deeper connections through literary sensitivity and shared emotions — swiping on verses instead of selfies.

This repository contains the complete landing page for the application, designed to introduce the product, showcase its core experience, and drive user engagement.

✨ Features

🎯 Interactive Demo

The landing page includes a fully functional, Tinder-style poetry demo built with Vanilla JavaScript:

  • 📱 Realistic iPhone interface mockup
  • 📜 Swipeable poetry cards with smooth animations
  • 💖 Interactive action buttons (Like, Nope, Super Like)
  • 🎨 Fluid CSS transitions and micro-animations

🏗️ Landing Page Sections

Section Description
Hero Full-screen carousel with automatic slideshow
Demo Interactive swipeable poetry card experience
Features Highlights of the app's core capabilities
Testimonials User quotes and social proof
Store App Store & Google Play download links
Contact Get in touch form

📄 Additional Pages

  • Cookie Policy
  • Privacy Policy
  • Terms of Service

🛠️ Tech Stack

Technology Purpose
Astro Static site framework with component islands
Tailwind CSS Utility-first CSS styling
Vanilla JavaScript Interactive demo and carousel logic
Vercel Deployment and hosting

🚀 Getting Started

Prerequisites

Installation

# Clone the repository
git clone https://github.com/luismarrer/rhymance.git
cd rhymance

# Install dependencies
pnpm install

# Start the development server
pnpm dev

The site will be available at http://localhost:4321.

Available Scripts

Command Description
pnpm dev Start the development server
pnpm build Build for production
pnpm preview Preview the production build locally

📁 Project Structure

rhymance/
├── src/
│   ├── components/      # Astro UI components
│   │   ├── Hero.astro         # Hero carousel
│   │   ├── Demo.astro         # Interactive poetry swiper
│   │   ├── Features.astro     # Feature highlights
│   │   ├── Testimonials.astro # User testimonials
│   │   ├── Store.astro        # App store links
│   │   ├── Navbar.astro       # Navigation bar
│   │   ├── Footer.astro       # Site footer
│   │   └── Modals.astro       # Modal dialogs
│   ├── layouts/         # Page layout templates
│   │   ├── BaseLayout.astro   # Main site layout
│   │   └── LegalLayout.astro  # Legal pages layout
│   ├── pages/           # Route pages
│   ├── scripts/         # Client-side JavaScript
│   └── styles/          # Global styles
├── public/              # Static assets (images, icons, poems)
├── astro.config.mjs     # Astro configuration
└── package.json

👨‍💻 Author

Crafted with passion by Luis Marrero :)

Portfolio LinkedIn X (Twitter)


If you liked this project, feel free to leave a star! ⭐️

Contributors