Houtarou Des
R

Random-Learning-WebDev

LiveProvenOpen SourceProductivity

My own learning stuffs in website development ๐ŸŽฎ Gamified retro pixel learning hub - Interactive web dev exercise catal

Visit site

Made by

HO
Houtarou Des

@houtarou-des

Student Full-Stack Dev

Open to freelanceSan Pedro City, Laguna, Philippines
View profile ยท 6 projects

Journey

No posts yet. Houtarou Des shares progress on this project here.

README

๐ŸŽฎ Random Learning WebDev

A gamified, retro pixel-art learning hub โ€” interactive exercises, live previews, and code challenges. Learn web development by doing.

๐ŸŒ Live site: random-learning-webdev-site.vercel.app


โšก Features

๐Ÿ“š Interactive Exercise Catalog

26 mini-projects spanning UI Components, Visual Effects, and Logic & Data, plus one featured full build. Each exercise includes:

  • ๐Ÿ‘๏ธ Live Demo โ€” see it running right in the browser
  • ๐Ÿ“„ View Source โ€” study the code on GitHub
  • ๐Ÿท๏ธ Tag Filtering โ€” filter by technology or category

๐ŸŽฏ Code Challenges

5 built-in coding challenges with an interactive playground:

  • โœ๏ธ Live Editor โ€” edit code and see results instantly
  • ๐Ÿ’ก Show Solution โ€” toggle solution view
  • ๐Ÿ”„ Reset โ€” start fresh anytime
  • ๐ŸŽฒ Random from Library โ€” pull a random exercise to practice

๐Ÿ–ฅ๏ธ Live Demo Modal

Click "Live Demo" on any exercise to open a full preview modal with the working component embedded directly in the page.

๐Ÿ› ๏ธ Tech Stack

Technology Purpose
React 18 UI framework
Vite 6 Build tool & dev server
CSS Styling with custom properties
Canvas API Animated pixel backgrounds
IntersectionObserver Scroll-reveal animations

๐ŸŽจ Design

The site features a retro pixel-art theme with:

  • โœจ Animated starfield background with twinkling stars
  • ๐ŸŒง๏ธ Colorful pixel-rain particles
  • โ›ฐ๏ธ Parallax mountain layers
  • ๐Ÿ“บ CRT scanline overlay
  • ๐Ÿ’ซ Glow and hover effects throughout

๐Ÿš€ Getting Started

# Clone the repo
git clone https://github.com/houtaroudes/Random-Learning-WebDev.git
cd Random-Learning-WebDev

# Install dependencies
npm install

# Start dev server
npm run dev

# Build for production
npm run build

๐Ÿ“ Project Structure

Random-Learning-WebDev/
โ”œโ”€โ”€ public/
โ”‚   โ””โ”€โ”€ demos/          # Standalone HTML exercise files (live demos)
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ App.jsx          # Main React component
โ”‚   โ””โ”€โ”€ main.jsx         # Entry point
โ”œโ”€โ”€ index.html           # HTML template
โ”œโ”€โ”€ package.json         # Dependencies
โ”œโ”€โ”€ vite.config.js       # Vite configuration
โ””โ”€โ”€ vercel.json          # Vercel deployment config

The root directory also holds the original standalone exercise files (.html, .css, .js) for individual study, including the houtarou_pos.html featured project.

๐Ÿ“Š Stats

  • Exercises: 26 (9 UI ยท 13 Visual ยท 3 Logic ยท 1 Featured)
  • Code Challenges: 5
  • Technologies: HTML5, CSS3, JavaScript, React, TypeScript, GSAP, PHP
  • Highlights: Dark mode, QR code generator, password generator, OTP input UI, and a full cafรฉ POS system prototype

๐Ÿ‘ค Author

HoutarouDes โ€” learning web development one exercise at a time.


Built with React, Vite, and a lot of curiosity

More from Houtarou Des

See all 6
M

My Portfolio

My official and 2nd version of my portfolio Student-Full-Stack Dev

Live
S

st-joseph-village

Interactive concept landing page for a fictional gated subdivision โ€” a generated 3D village, an interactive site plan an

Live
H

houtaroudes-portfolio

My gamified portfolio

Live
M

Modern-Filipino-Homes

I made a ecommerce website for Modern Filipino Houses but this is only my prototype website

Live

Building a dev tool or hiring developers? Get seen here. Become our Sponsor

Stays free because of
  • Reymark Aguila
  • RCastromero()
  • euphydev
  • Natzui Alyx
  • Joowd
  • Francis Mike John Camogao
  • Carlo Dandan
  • Doctor Scoliosis
  • </Peter> "21st Dev Vinci"
  • Reymark Aguila
  • RCastromero()
  • euphydev
  • Natzui Alyx
  • Joowd
  • Francis Mike John Camogao
  • Carlo Dandan
  • Doctor Scoliosis
  • </Peter> "21st Dev Vinci"
  • Reymark Aguila
  • RCastromero()
  • euphydev
  • Natzui Alyx
  • Joowd
  • Francis Mike John Camogao
  • Carlo Dandan
  • Doctor Scoliosis
  • </Peter> "21st Dev Vinci"
  • Reymark Aguila
  • RCastromero()
  • euphydev
  • Natzui Alyx
  • Joowd
  • Francis Mike John Camogao
  • Carlo Dandan
  • Doctor Scoliosis
  • </Peter> "21st Dev Vinci"
Join them

Building a dev tool or hiring developers? Get seen here. Become our Sponsor

Stays free because of
  • Carlo Dandan
  • RCastromero()
  • Natzui Alyx
  • Reymark Aguila
  • </Peter> "21st Dev Vinci"
  • Joowd
  • Doctor Scoliosis
  • Francis Mike John Camogao
  • euphydev
  • Carlo Dandan
  • RCastromero()
  • Natzui Alyx
  • Reymark Aguila
  • </Peter> "21st Dev Vinci"
  • Joowd
  • Doctor Scoliosis
  • Francis Mike John Camogao
  • euphydev
  • Carlo Dandan
  • RCastromero()
  • Natzui Alyx
  • Reymark Aguila
  • </Peter> "21st Dev Vinci"
  • Joowd
  • Doctor Scoliosis
  • Francis Mike John Camogao
  • euphydev
  • Carlo Dandan
  • RCastromero()
  • Natzui Alyx
  • Reymark Aguila
  • </Peter> "21st Dev Vinci"
  • Joowd
  • Doctor Scoliosis
  • Francis Mike John Camogao
  • euphydev
Join them