-
-
GIF
homepage- moving logo under "PARiS 2024"
-
homepage- balanced layout for sponsor video and container links with gradient background
-
GIF
homepage- hover effect (container, navigation bar) and sticky effect (navigation bar)
-
GIF
homepage- checking out ceremony replays from Paris Olympics
-
product list- matching theme poster from Paris Olympics
-
product list- balanced layout for each product
-
GIF
product item- modifying order details
-
product item- add to cart button is easy to see
-
product item- showing all details for the product with balanced layout
-
GIF
product item- hover effect when pointing at links or containers
Inspiration
We wanted to create something that will match the current trend so we went to browse the official Paris Olympics 2024 merchandise and thought it would be cool if we designed a website that not only sells Olympic stuff but also gets people pumped about the games! And that’s the moment where the idea of OlympiaGear was born.
What it does
OlympiaGear acts as a one-stop-shop for Olympic fans:
- Event Showcase: We've got all the exciting Olympic moments - ceremony replays, upcoming event schedules, and a shiny medal count.
- User Experience: A seamless and enjoyable shopping experience for users
- Olympic Central: It acts as an informative hub for Olympic where users can stay updated on Olympic events and their favorite athletes.
How we built it
We built OlympiaGear using:
- HTML: To structure the content of our web pages.
- CSS: To style our web pages and create a visually appealing design.
- JavaScript: To add interactivity and dynamic features to OlympiaGear.
Key Features:
- Responsive Design: Our website looks great on all devices.
- Color-Changing Effect: We used JavaScript to allow users to hover over stuff and watch the color changes.
- Sticky Navbar: Our navigation bar follows users as they scroll, so you’re never lost in OlympiaGear.
- Eye-Catching Media: We’ve used some GIFs and videos to keep things interesting and appealing.
- Zoom-In Effect: We've used JavaScript to allow product image to zoom in when pointing.
- Semantic Elements: We also used semantic elements in our html code to express the contents clearly. Instead of using non-semantic elements 'div' and 'span', we use 'form', 'table', 'footer', etc.
Challenges we ran into
- Scheduling Meetings: Coordinating common times for online meetings was challenging due to different schedules.
- Website Layout: Designing a layout that was both functional and aesthetically pleasing took us some brainstorming session to allocate the containers in the right place.
- Integration: Compiling everyone’s work at the end was more complex than we thought.
Accomplishments that we're proud of
- From Idea to Reality: We’ve successfully turned our rough ideas into a real, working website.
- Design Satisfaction: The final design is exactly what we were hoping for.
What we learned
- Teamwork Makes the Dream Work: We divided our task based on our strengths which leads us to this fantastic product, OlympiaGear.
- Communication: We learned the importance of clear communication - before, during, and after our meetings.
- Leveling Up Our Skills: We got much better at HTML, CSS, and JavaScript along the way.
What's next for OlympiaGear
- Screen Reader Functionality: We want to add features for people with hearing impairments.
- Color Correction Filters: We're thinking about adding filters to help folks with visual impairments, so they could buy shirts they want.
- Upgrade Backend System: We want to add a proper database to handle more advanced shopping features: user accounts, order tracking, and inventory management etc.
- Exclusive Merch: We want to pump up Olympic fans by introducing specialized products celebrating Paris Olympic athletes.
Conclusion
OlympiaGear isn't just a website - it's our way of spreading Olympic spirit and giving fans an awesome experience. We're pretty proud of what we've done so far, and we can't wait to make it even better!
Built With
- css
- html5
- javascript
- notepad
- vsc
Log in or sign up for Devpost to join the conversation.