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]
- Automatic State Synchronization: Implements
localStoragepersistence inside ReactuseEffecthooks to maintain state across browser reloads. - UUID Collision-Free Identifiers: Integrates
uuidv4for unique key generation, eliminating DOM re-rendering artifacts during mutations. - In-Place Task Editing: Dynamically populates input state with target task text for seamless modification.
- Filtered Task Views: Toggle finished tasks dynamically without destroying original array data.
- Modern Tailwind CSS v4 Layout: Built with a mobile-first responsive container, custom color scales, and smooth interaction states.
"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]
- Dynamic Directory Indexing: Backend exposes filesystem directories via Node.js/Express
serve-index, allowing asynchronous album metadata fetching. - HTML5 Audio Engine: Precise audio playback tracking, seek scrubbing based on click offsets (
offsetX), volume modulation, and play/pause controls. - Adaptive Mobile Controls: Collapsible sidebar menu driven by smooth CSS transitions (
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.
- Advanced Layout Systems: CSS Grid and Flexbox alignment for movie showcases, hero sections, and responsive cards.
- Interactive FAQ Accordion: CSS transitions and focus rings for seamless user interactions.
Follow these simple instructions to run any of the projects locally on your computer.
-
Clone the Repository:
git clone https://github.com/dinesh9997/web-development-projects.git cd web-development-projects -
Run iTask (TodolistApp):
cd TodolistApp npm install npm run dev- Access at:
http://localhost:5173
- Access at:
-
Run Spotify Nostalgia Player:
cd ../spotify-clone npm install npm start- Access at:
http://localhost:10000
- Access at:
-
Run Netflix Landing Page: Simply open
Netflix-clone/index.htmldirectly in any modern web browser.
B.Tech – Computer Science (Artificial Intelligence)
- Focus Areas: React / Next.js Frontend Development, UI/UX Engineering, Responsive Design Systems, Node.js Full-Stack Architectures, Modern Web Tooling.
- GitHub: @dinesh9997
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.