Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 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

📝 Featured Project 1: iTask - React Task & Todo Management App

"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]
Loading

✨ Technical Highlights

  • Automatic State Synchronization: Implements localStorage persistence inside React useEffect hooks to maintain state across browser reloads.
  • UUID Collision-Free Identifiers: Integrates uuidv4 for 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.

🎵 Featured Project 2: Spotify Nostalgia Web Player

"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]
Loading

✨ Technical Highlights

  • 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).

🎬 Featured Project 3: Netflix Landing Page Clone

"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

  • 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.

🚀 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)

  • Focus Areas: React / Next.js Frontend Development, UI/UX Engineering, Responsive Design Systems, Node.js Full-Stack Architectures, Modern Web Tooling.
  • GitHub: @dinesh9997

🤝 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.

About

A modern web development portfolio featuring a dynamic full-stack Spotify clone (curated with nostalgic childhood soundtracks) and a responsive Netflix UI clone.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages