Hacker Hub is a portfolio website containing multiple web development projects, ranging from simple HTML/CSS designs to more complex JavaScript implementations. The projects demonstrate progressive learning in web development techniques and frameworks.
The repository is organized into multiple tasks and challenges:
project/
├── index.html # Main landing page
├── flip card game/ # Memory matching card game
├── hash calculator in js/ # Cryptographic hash calculator
├── malware game/ # JavaScript game simulation
├── task1/ # Basic portfolio webpage
├── task2/ # Frontend mentor challenges
│ ├── challenge1/ # Profile card design
│ └── challenge2/recipe-page-main # Recipe page design
├── task3/ # Coffee shop website
├── task4/ # Sound Hub website (custom CSS)
├── task5/ # Sound Hub website (Bootstrap)
├── task6/ # JavaScript challenges
├── task8/ # Todo list application
└── node_modules/ # Dependencies (Bootstrap, Popper.js)
-
🃏 Flip Card Game
- Interactive memory matching game built with HTML, CSS, and JavaScript
- Tests memory skills by flipping cards to find matching pairs
-
🔐 Hash Calculator
- Cryptographic hash function generator
- Converts input text to various hash formats
-
💻 Malware Game
- Simulation game with terminal-like interface
- JavaScript-based interactive experience
-
👤 Task 1: Basic Portfolio
- Simple personal portfolio webpage
- Introduction to HTML structure and basic styling
-
🎨 Task 2: Frontend Mentor Challenges
- Challenge 1: Social links profile card
- Challenge 2: Recipe page with detailed styling
-
☕ Task 3: Coffee Shop Website
- Basic responsive design for a coffee shop
- Implementation of CSS styling techniques
-
🎵 Task 4: Sound Hub Website
- Music hub interface with custom styling
- Advanced CSS implementation
-
🅱️ Task 5: Bootstrap Version- Rebuild of Sound Hub using Bootstrap framework
- Demonstration of framework-based development
-
📝 Task 6: JavaScript Problems
- Collection of JavaScript programming challenges
- Solutions to common coding problems
-
✅ Task 8: Todo List
- Task management application
- CRUD operations with JavaScript
- 📱 Responsive design across all projects
- 🖱️ Interactive JavaScript elements
- 🎯 Modern UI/UX patterns
- 📈 Progressive complexity from basic to advanced concepts
To run this project locally:
-
Clone the repository
git clone https://github.com/Amr-Khaled-Ahmed/GDG-front-end.git
-
Navigate to the project directory
cd GDG-front-end
-
Open index.html in your browser
- You can use a local development server or simply open the file directly
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - 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.
- Amr Khaled Ahmed
- GitHub: Amr-Khaled-Ahmed