Skip to content

ASAD2204/Web-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

19 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Web Projects Portfolio

Portfolio Banner Status License

A curated collection of interactive web applications and creative projects

๐ŸŒ Live Portfolio โ€ข ๐Ÿ“‚ View Repository โ€ข โญ Star This Repo


๐Ÿ“– About

Welcome to my Web Projects Portfolio! This repository showcases a diverse collection of 17+ web development projects ranging from interactive games and utilities to landing pages and UI components. Each project demonstrates different aspects of modern web development including responsive design, JavaScript interactivity, and creative CSS animations.

โœจ Key Features:

  • ๐ŸŽจ Beautiful, modern portfolio landing page
  • ๐Ÿ” Live search functionality to filter projects
  • ๐Ÿ“ฑ Fully responsive design for all devices
  • ๐ŸŽฏ Direct links to live demos and source code
  • ๐ŸŒˆ Gradient animations and smooth transitions

๐ŸŽฏ Live Demo

Portfolio Homepage: https://asad2204.github.io/Web-Projects/

๐ŸŽฎ Featured Projects

Project Category Live Demo
๐Ÿƒ BlackJack Game Game View Demo
๐Ÿ€ Basketball Score Counter Game View Demo
๐Ÿ” Random Password Generator Security View Demo
๐Ÿ“ธ Oldagram (Instagram-like) Clone View Demo
๐Ÿ‘ฅ Passenger Counter Utility View Demo
๐Ÿ”ข Basic Calculator Utility View Demo
๐Ÿ“ Metric/Imperial Converter Utility View Demo
๐Ÿ”– Lead Tracker Browser Extension Extension View Demo
๐Ÿ–ผ๏ธ NFT Website Landing Page View Demo
๐Ÿ’ผ Co-working Space Site Landing Page View Demo
๐ŸŽ Birthday Gift Site Landing Page View Demo
๐Ÿช Annoying Cookie Consent UI Component View Demo
๐Ÿ“š Book Article Content View Demo
๐ŸŒ Country Visit Tracker Utility View Demo
๐ŸŽจ Daily Dribble Portfolio View Demo
๐Ÿ“ฑ Facebook Signup Clone Clone View Demo

๐Ÿ› ๏ธ Tech Stack

HTML5 CSS3 JavaScript GitHub Pages

Core Technologies:

  • HTML5 - Semantic markup and structure
  • CSS3 - Modern styling with Flexbox, Grid, animations, and gradients
  • JavaScript (ES6+) - Interactive functionality and DOM manipulation
  • Google Fonts - Poppins & Space Grotesk typography
  • GitHub Pages - Free hosting and deployment

๐Ÿš€ Getting Started

Prerequisites

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • Git installed on your machine
  • Code editor (VS Code recommended)

Installation

  1. Clone the repository

    git clone https://github.com/ASAD2204/Web-Projects.git
  2. Navigate to the project directory

    cd Web-Projects
  3. Open the portfolio

    • Simply open index.html in your browser
    • Or use a local development server:
    # Using Python 3
    python -m http.server 8000
    
    # Using Node.js (http-server)
    npx http-server
  4. Browse projects

    • Navigate to individual project folders
    • Each project has its own index.html entry point

๐Ÿ“ Project Structure

Web-Projects/
โ”œโ”€โ”€ index.html                          # Portfolio landing page
โ”œโ”€โ”€ style.css                           # Main stylesheet
โ”œโ”€โ”€ README.md                           # This file
โ”‚
โ”œโ”€โ”€ AnnoyingCookieConset/              # Cookie consent popup
โ”œโ”€โ”€ Basic Caculator/                    # Simple calculator
โ”œโ”€โ”€ BasketBallScoreCounter/            # Basketball score tracker
โ”œโ”€โ”€ BirthdayGiftSite/                  # Birthday gift page
โ”œโ”€โ”€ BlackJackGame/                     # BlackJack card game
โ”œโ”€โ”€ BookArticle/                       # Book article showcase
โ”œโ”€โ”€ Co-workingSpaceSite/              # Co-working space website
โ”œโ”€โ”€ CountryVisit/                      # Country visit tracker
โ”œโ”€โ”€ DailyDribble/                      # Design showcase
โ”œโ”€โ”€ FacebookSignupPage/                # Facebook signup clone
โ”œโ”€โ”€ LeadTracker_Browser/              # Lead tracking extension
โ”œโ”€โ”€ Matric_Imperial _UnitConvertor/   # Unit converter
โ”œโ”€โ”€ NFT Website/                       # NFT showcase
โ”œโ”€โ”€ Oldagram-InstagramLike/           # Instagram-like feed
โ”œโ”€โ”€ PassengerCounter/                  # Passenger counter
โ”œโ”€โ”€ RandomPasswordGenerator/          # Password generator
โ””โ”€โ”€ facebookSignupPage(old)/          # Legacy Facebook clone

๐ŸŽจ Features

Portfolio Landing Page

  • โœจ Animated gradient background with floating shapes
  • ๐ŸŽฏ Hero section with gradient text and statistics
  • ๐Ÿ” Live search to filter projects instantly
  • ๐ŸŽด Project cards with icons, categories, and descriptions
  • ๐Ÿ”— Direct links to live demos and source code
  • ๐Ÿ“ฑ Responsive design for mobile, tablet, and desktop
  • โ™ฟ Accessibility features with keyboard navigation and ARIA labels

Individual Projects

Each project includes:

  • Clean, semantic HTML structure
  • Modern CSS with custom properties
  • Vanilla JavaScript for interactivity
  • Responsive design principles
  • Cross-browser compatibility

๐ŸŒ How to Access Projects

Live Demo URL Pattern

https://asad2204.github.io/Web-Projects/<project-folder-name>

Examples:

  • Passenger Counter: https://asad2204.github.io/Web-Projects/PassengerCounter
  • BlackJack Game: https://asad2204.github.io/Web-Projects/BlackJackGame
  • NFT Website: https://asad2204.github.io/Web-Projects/NFT%20Website

Note: Folder names with spaces are automatically URL-encoded by the browser.

Repository URL Pattern

https://github.com/ASAD2204/Web-Projects/tree/main/<project-folder-name>

๐Ÿ“ Adding New Projects

Want to add a new project to the portfolio? Follow these steps:

  1. Create a new folder at the repository root

    mkdir "MyNewProject"
  2. Add your project files

    • Must include an index.html as the entry point
    • Add CSS, JavaScript, images, etc.
  3. Update the portfolio

    • Open index.html in the root directory
    • Add your project to the projectsData array:
    {
      name: "MyNewProject",
      icon: "๐ŸŽ‰",  // Choose an emoji icon
      description: "Brief description of your project",
      category: "Category Name"
    }
  4. Commit and push

    git add .
    git commit -m "Add MyNewProject"
    git push origin main
  5. GitHub Pages will automatically deploy your project within minutes!


๐ŸŽ“ Learning Resources

These projects were built while learning web development. If you're learning too, here are some helpful resources:


๐Ÿค Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

How to Contribute

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/AmazingFeature)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add some AmazingFeature')
  5. Push to the branch (git push origin feature/AmazingFeature)
  6. Open a Pull Request

๐Ÿ“œ License

This project is open source and available under the MIT License.


๐Ÿ‘จโ€๐Ÿ’ป Author

ASAD2204


๐ŸŒŸ Show Your Support

If you found this helpful or inspiring, please consider:

  • โญ Starring the repository
  • ๐Ÿด Forking the project
  • ๐Ÿ“ข Sharing with others

๐Ÿ“Š Repository Stats

GitHub Stars GitHub Forks GitHub Watchers


๐ŸŽ‰ Thank you for visiting! ๐ŸŽ‰

Made with โค๏ธ by ASAD2204

โฌ† Back to Top

About

This Repository Includes my projects which i am developing during this journey of learning Web Development.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published