web-development-projects

🚀 Modern Web Development Projects Portfolio

License

Welcome to the ultimate web development repository by G Dinesh! This repository serves as a professional showcase of frontend and full-stack engineering excellence, featuring production-ready web applications, interactive web tools, and high-fidelity clones of industry-leading applications like Spotify and Netflix.

These applications are engineered using modern, semantic web standards, modern JavaScript libraries (React 19, Vite, Node.js/Express, Tailwind CSS v4), responsive design systems, asynchronous state management, and real-time data persistence.


🌟 Repository Overview

This mono-repository hosts standalone web application projects, each housed within its own dedicated directory:

Project Type Tech Stack Live Demo Source Directory Key Showcase
📝 iTask - Todo List App React Web App React 19, Vite 8, Tailwind CSS v4, LocalStorage 🌐 Live App (Vercel) /TodolistApp LocalStorage persistence, dynamic task editing/filtering, UUID collision-free IDs, Tailwind v4 UI
🎵 Spotify Nostalgia Player Full-Stack App HTML5, CSS3, JS (ES6+), Node.js, Express 🎧 Live Player (Render) /spotify-clone Dynamic folder parsing, HTML5 Audio Engine, responsive player UI, audio scrubbing seekbar
🎬 Netflix Landing Page Frontend Clone HTML5, CSS3 (Flexbox & CSS Grid) 🎬 Live UI (GitHub Pages) /Netflix-clone Pixel-perfect responsive grid, interactive FAQs accordion, dark aesthetics

📂 Directory Architecture

web-development-projects/
├── TodolistApp/                    # iTask - Modern React 19 Task Management Application
│   ├── public/                     # Static assets & favicons
│   ├── src/                        # React components, hooks & application logic
│   │   ├── components/             # Reusable UI components (NavBar, etc.)
│   │   ├── App.jsx                 # Core task engine & state controller
│   │   ├── index.css               # Tailwind CSS imports
│   │   └── main.jsx                # Application root mounting point
│   ├── package.json                # React 19, Vite & Tailwind CSS dependencies
│   ├── vite.config.js              # Vite compiler configuration
│   └── README.md                   # TodolistApp technical documentation
│
├── spotify-clone/                  # Full-Stack Nostalgia Spotify Web Player
│   ├── icons/                      # Custom SVGs & interactive media controls
│   ├── songs/                      # Audio soundtrack database & album metadata
│   ├── index.html                  # Desktop & mobile player UI shell
│   ├── script.js                   # Client state controller & HTML5 Audio engine
│   ├── server.js                   # Express.js backend & static directory parser
│   ├── style.css                   # Custom global visual stylesheet (Dark Theme)
│   ├── utitlity.css                # CSS helper classes
│   └── package.json                # Express server dependencies
│
├── Netflix-clone/                  # Netflix High-Fidelity UI Landing Page
│   ├── assets/                     # Graphic assets (logos, hero banners, icons)
│   ├── index.html                  # Semantic structural markup
│   └── styles.css                  # Custom layout styles (CSS Grid & Flexbox)
│
└── README.md                       # Master Portfolio Repository Documentation

“A responsive task management application built with React 19, Vite 8, Tailwind CSS v4, and LocalStorage state persistence.”

Live Demo

The iTask Todo Application allows users to organize daily workflows with real-time UI reactive updates, persistent browser state, task editing, and completion filtering.

graph TD
    A[User Action / Input] -->|Add / Edit / Delete / Toggle| B[React State Controller - App.jsx]
    B -->|State Update| C[React Virtual DOM Rerender]
    B -->|Automatic Sync| D[Browser LocalStorage Engine]
    D -->|Hydrates State on Reload| B
    C -->|Filtered View| E[Interactive Task List UI]

✨ Technical Highlights


“A custom audio streaming web player curated with childhood nostalgic soundtrack albums.”

Live Demo

The Spotify Nostalgia Player is an interactive, responsive full-stack application featuring dynamic directory parsing via Express and client-side HTML5 Audio API controls.

graph TD
    A[Client Web App - index.html] -->|Async Fetch Request| B[Express.js Backend - server.js]
    B -->|Serve-Index Directory Parsing| C[Songs Directory /songs]
    C -->|Return Albums & metadata.json| B
    B -->|JSON Payload / HTML Text| A
    A -->|Instantiate Native Audio API| D[HTML5 Audio Engine]
    D -->|Play / Pause / Seek / Volume Controls| E[Interactive Music Playbar]

✨ Technical Highlights


“A pixel-perfect responsive clone of the modern Netflix streaming platform UI.”

Live Demo

The Netflix Clone showcases UI/UX layout engineering, leveraging CSS Grid, Flexbox, custom form controls, and accordions for an authentic dark-mode streaming layout.

✨ Technical Highlights


🚀 Getting Started & Local Development

Follow these simple instructions to run any of the projects locally on your computer.

📋 Prerequisites

🔧 Setup Instructions

  1. Clone the Repository:
    git clone https://github.com/dinesh9997/web-development-projects.git
    cd web-development-projects
    
  2. Run iTask (TodolistApp):
    cd TodolistApp
    npm install
    npm run dev
    
    • Access at: http://localhost:5173
  3. Run Spotify Nostalgia Player:
    cd ../spotify-clone
    npm install
    npm start
    
    • Access at: http://localhost:10000
  4. Run Netflix Landing Page: Simply open Netflix-clone/index.html directly in any modern web browser.

👨‍💻 Engineering Profile

G Dinesh

B.Tech – Computer Science (Artificial Intelligence)


🤝 Contributing & License

Contributions, feedback, and star support are always welcome! Feel free to fork the repository, open a pull request, or submit issues.

Licensed under the MIT License — Feel free to use these codebase architectures for learning and portfolio references.

Built with 💖 using React 19, Vite, Tailwind CSS, HTML5, CSS3, and Node.js.