A curated collection of interactive web applications and creative projects
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
Portfolio Homepage: https://asad2204.github.io/Web-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 |
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
- A modern web browser (Chrome, Firefox, Safari, Edge)
- Git installed on your machine
- Code editor (VS Code recommended)
-
Clone the repository
git clone https://github.com/ASAD2204/Web-Projects.git
-
Navigate to the project directory
cd Web-Projects -
Open the portfolio
- Simply open
index.htmlin your browser - Or use a local development server:
# Using Python 3 python -m http.server 8000 # Using Node.js (http-server) npx http-server
- Simply open
-
Browse projects
- Navigate to individual project folders
- Each project has its own
index.htmlentry point
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
- ✨ 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
Each project includes:
- Clean, semantic HTML structure
- Modern CSS with custom properties
- Vanilla JavaScript for interactivity
- Responsive design principles
- Cross-browser compatibility
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.
https://github.com/ASAD2204/Web-Projects/tree/main/<project-folder-name>
Want to add a new project to the portfolio? Follow these steps:
-
Create a new folder at the repository root
mkdir "MyNewProject" -
Add your project files
- Must include an
index.htmlas the entry point - Add CSS, JavaScript, images, etc.
- Must include an
-
Update the portfolio
- Open
index.htmlin the root directory - Add your project to the
projectsDataarray:
{ name: "MyNewProject", icon: "🎉", // Choose an emoji icon description: "Brief description of your project", category: "Category Name" }
- Open
-
Commit and push
git add . git commit -m "Add MyNewProject" git push origin main
-
GitHub Pages will automatically deploy your project within minutes!
These projects were built while learning web development. If you're learning too, here are some helpful resources:
- MDN Web Docs - Comprehensive web development documentation
- freeCodeCamp - Free coding courses
- JavaScript.info - Modern JavaScript tutorial
- CSS-Tricks - CSS tips and techniques
- Frontend Mentor - Real-world projects to practice
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- Fork the repository
- Create a new branch (
git checkout -b feature/AmazingFeature) - Make your changes
- Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is open source and available under the MIT License.
ASAD2204
- GitHub: @ASAD2204
- Portfolio: https://asad2204.github.io/Web-Projects/
If you found this helpful or inspiring, please consider:
- ⭐ Starring the repository
- 🍴 Forking the project
- 📢 Sharing with others