Welcome to the "Pitch and Fix" hackathon challenge! This repository contains a buggy e-commerce website that needs your expertise to fix and enhance.
This hackathon simulates a real-world scenario where you've inherited a client's e-commerce website with various issues. Your mission has two parts:
- Fix: Identify and repair all bugs in the existing codebase
- Pitch: Propose and implement a valuable new feature
- Start Date: April 21, 2025
- Registration Deadline: April 23, 2025
- Submission Deadline: May 5, 2025 (11:59 PM)
/css
- Stylesheet files/js
- JavaScript files/images
- Image assets/pages
- Additional HTML pagesindex.html
- Main homepage
- A modern web browser
- Basic text editor or IDE
- Understanding of HTML, CSS, and JavaScript
- Fork and clone this repository:
- Open the project in your preferred code editor
The e-commerce website has several bugs and issues. Your task is to:
- Find all bugs (both visual and functional)
- Fix the issues while maintaining original functionality
- Create a brief report explaining your debugging process (This can just be some notes to yourself so you remember all the bugs you fixed for the video)
If you are unsure if it is a bug - use your best judgement as to how you would want a site to work - but be ready to explain the reason any code in this repo is the way it is - there are some unique ways this code is written that may not be optimal
Types of bugs you might encounter:
- CSS styling and layout issues
- HTML structure problems
- JavaScript functionality errors
- Form validation problems
- Cart calculation errors
- Navigation issues
- Responsive design problems
- Accessibility violations
- Image loading issues
- Event handler problems
After fixing the existing issues:
- Analyze the site to identify opportunities for improvement
- look at feature-ideas.md for a short list of ideas - but you can implement anything you'd like
- Implement the feature
- Create a short demonstration of your solution
Your final submission should include:
- Your GitHub repository link with the fixed and improved code
- A 5-minute video demonstration of your solution ( each team member must have a video about the feature they implemented)
- Team information (if applicable)
Your submission will be evaluated based on:
-
Bug Identification & Resolution
- Thoroughness in finding issues
- Quality and cleanliness of fixes
- Documentation of debugging process
-
Feature Addition
- Relevance and value to the e-commerce site
- Creativity and innovation
- Quality of integration
-
Implementation
- Technical quality of code
- Adherence to best practices
- Feature completeness and usability
-
Documentation & Communication
- Code comments and documentation
- Clarity of explanation
- Presentation quality
- Documentation websites (MDN, React docs, etc.)
- Stack Overflow for research purposes
- Design resources (Figma, Adobe XD)
- AI tools for research only (not for direct code generation)
If you have any questions about the hackathon, contact the mentor team.
Good luck and happy coding!