svelte-vibe-coding Svelte Themes

Svelte Vibe Coding

MyVu - A Minimalist Movie Tracker

A stripped-down Letterboxd clone with a focus on movie curation, lists, and ratings. Built with a modern, minimalist design using Svelte and TailwindCSS.

Features

  • Browse and search for movies using TMDB API
  • Create a watchlist of movies you want to see
  • Rate movies you've watched
  • Create and manage custom movie lists
  • Local storage persistence for your data
  • Clean, minimalist interface with a retro-modern aesthetic

Setup

  1. Clone the repository
  2. Install dependencies:
    cd myvu-letterboxd
    bun install
    
  3. Create a .env file in the root directory with your TMDB API key:
    VITE_TMDB_API_KEY=your_tmdb_api_key_here
    
  4. Start the development server:
    bun run dev
    

Tech Stack

Project Structure

  • /src/lib/api - API service for TMDB
  • /src/lib/components - Reusable UI components
  • /src/lib/stores - Svelte stores for state management
  • /src/routes - SvelteKit routes (pages)

Deployment

To build the application for production:

bun run build

The built application will be in the build directory and can be deployed to any static hosting service.

License

MIT

Top categories

Loading Svelte Themes