Pillar Category
Entertainment
Inspiration
Our inspiration for Hop & Play came from moments when you and your friends are bored and can’t decide what to do.
What it does
We aim to create a fun and interactive website that suggests activities based on age group, group size, and activity type, featuring a playful hopping bunny mascot.
How we built it
This was our first website, built using React and Vite, and although we learned React basics in a workshop, this was the first time we applied it fully while teaching ourselves additional skills through YouTube tutorials. Each page is a separate React component with its own .css and .jsx file, and navigation is handled using React Router DOM. On the Activities Page, we use useState to store user selections and filter a dataset of different activities, and selected randomly. The Events Page shows a random event from a preset array to keep the code beginner-friendly, and the About Page includes animated bunnies that spawn floating hearts using CSS keyframe animations.
Challenges we ran into
Challenges included debugging activity filtering when no results matched, fixing routing issues, creating smooth, natural animations, and linking the files to work with the buttons. Another challenge that we faced was setting up a GitHub Repository because it was our first time using it. Also, one of our members had difficulty with Cursor as it stopped working properly.
Accomplishments that we're proud of
We're proud of creating our very first website and being able to learn new skills and languages.
What we learned
We learned how to make our very first website, applied what we learned in the React Workshop to our own project, learning JavaScript, CSS, and HTML through countless YouTube vids along the way, learned how to use GitHub, and made it functional after trial and error
What's next for Hop & Play
The next thing for Hop & Play is to expand the database for events as well as try to add a location-based feature to help people find events happening in their area, rather than just Long Beach.
Built With
- css
- cursor
- html
- javascript
- node.js
- react
- vite
Log in or sign up for Devpost to join the conversation.