A curated collection of interactive web applications and creative projects
๐ Live Portfolio โข ๐ View Repository โข โญ Star This Repo
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