vibe-coding

πŸŒπŸŒŒπŸŽ¬πŸ† Vibe Coding Projects Collection

This repository contains three creative frontend projects built using vibe coding principles: fast iteration, visual feedback, real-world data, and fun exploration.

Each project emphasizes learning by building, using HTML, CSS, JavaScript, and 3D visualization.


🎬 movie-actor-explorer-v1

Movie Actor Explorer

Movie Actor Explorer Overview Movie Actor Animation

Description
A card-based app to explore famous movie actors and their movies using a public REST API.

Vibe Coding Focus

Key Learning


🌌 solar-system-v1

3D Solar System Visualization

Solar System Overview

Description
A 3D visualization of the solar system built with Three.js, showing the Sun and planets orbiting in space.

Vibe Coding Focus

Key Learning


πŸ“₯ How to Download Planet Textures (Manual)

This Solar System project uses planet surface textures that you can download manually from the Planet Texture Maps Wiki.

Step-by-Step Instructions

  1. Open the texture source site in your browser:

    πŸ‘‰ https://planet-texture-maps.fandom.com/wiki/Planet_Texture_Maps_Wiki

  2. Use the navigation menu or search box to find a planet.

  3. On the planet page, scroll until you see the texture image.

  4. Right-click on the texture preview and choose:


🌍 earthquakes-v1

Earthquake 3D Cesium Visualization

Earthquakes Overview\

Description
A 3D globe visualization displaying recent earthquake activity using CesiumJS.

Vibe Coding Focus

Key Learning


🎯 Overall Vibe Coding Philosophy

All projects follow these principles:

Ideal for:


🎧 Vibe Coding Syllabus (7 Sessions)

This 7-session course introduces students to Vibe Coding β€”
a visual, hands-on way to learn web development by building real projects with HTML, CSS, JavaScript, REST APIs, and 3D visualization.

Students will build three complete projects and learn how to extend them with their own creative ideas.


🧠 What Is Vibe Coding?

Vibe Coding means:


πŸ—“ Session Overview

Session Topic
1 Vibe Coding & Web Basics
2 HTML / CSS / JavaScript 101
3 VS Code & Local Web Server
4 Movie Actor Explorer Project
5 Solar System 3D Project
6 Earthquake Cesium Project
7 Extending Features & GitHub Basics

🟒 Session 1: Vibe Coding & Web Basics

Goals

Topics

Activities

πŸ›  Week 1 Tools

1. The 3 Pillars of the Web β€” Simple visual: HTML, CSS, JavaScript

3 Pillars Simple

2. The 3 Pillars of the Web (Detail) β€” Full interactive explainer with code and live demos

3 Pillars Detail

3. Vibe Tool β€” Orbit-style launcher for VS Code, GitHub, and Gmail

VIBE CODING TOOLS

4. Go Live with GitHub Pages β€” Step-by-step guide to publish your HTML with GitHub Pages

Go Live with GitHub Pages

5. Vibe Coding AI Tools β€” Orbit-style launcher for Claude and ChatGPT

Vibe Coding AI Tools


🟒 Session 2: HTML / CSS / JavaScript 101

Goals

Topics

Activities

πŸ›  Week 2 Tools

1. Create GitHub account β€” Step-by-step guide to create in GitHub

Create GitHub account

2. Connect GitHub to VS Code β€” Step-by-step guide to sign in to GitHub inside VS Code

Connect GitHub to VS Code

3. TMDB API Token β€” How to create your free TMDB API token for the Movie Actor Explorer

TMDB API Token


🟒 Session 3: VS Code & Local Web Server

Goals

Topics

Activities


🟒 Session 4: Movie Actor Explorer Project

Goals

Topics

Activities

Project


🟒 Session 5: Solar System 3D Project

Goals

Topics

Activities

Project


🟒 Session 6: Earthquake Cesium Project

Goals

Topics

Activities

Project


🟒 Session 7: Extending Features & GitHub Basics

Goals

Topics

Activities


πŸ“„ License

All projects are free to use for learning, demos, and education.