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.
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 |
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.”
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]
localStorage persistence inside React useEffect hooks to maintain state across browser reloads.uuidv4 for unique key generation, eliminating DOM re-rendering artifacts during mutations.“A custom audio streaming web player curated with childhood nostalgic soundtrack albums.”
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]
serve-index, allowing asynchronous album metadata fetching.offsetX), volume modulation, and play/pause controls.transition: all .3s ease-in-out).“A pixel-perfect responsive clone of the modern Netflix streaming platform UI.”
The Netflix Clone showcases UI/UX layout engineering, leveraging CSS Grid, Flexbox, custom form controls, and accordions for an authentic dark-mode streaming layout.
Follow these simple instructions to run any of the projects locally on your computer.
git clone https://github.com/dinesh9997/web-development-projects.git
cd web-development-projects
cd TodolistApp
npm install
npm run dev
http://localhost:5173cd ../spotify-clone
npm install
npm start
http://localhost:10000Netflix-clone/index.html directly in any modern web browser.B.Tech – Computer Science (Artificial Intelligence)
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.