|
|
|
|
@ -0,0 +1,68 @@
|
|
|
|
|
# Hackathon Finder App
|
|
|
|
|
|
|
|
|
|
**Tier:** 2-Intermediate
|
|
|
|
|
|
|
|
|
|
## Application Description
|
|
|
|
|
|
|
|
|
|
The Hackathon Finder App helps developers discover upcoming hackathons based on location, mode (online or offline), date, and technology focus.
|
|
|
|
|
It aggregates hackathon information from multiple sources and presents it in a searchable, user-friendly interface.
|
|
|
|
|
|
|
|
|
|
This project is ideal for practicing API consumption, filtering, sorting, and building responsive user interfaces.
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Purpose of the Application
|
|
|
|
|
|
|
|
|
|
The purpose of this application is to:
|
|
|
|
|
- Help developers find relevant hackathons easily
|
|
|
|
|
- Reduce time spent searching across multiple platforms
|
|
|
|
|
- Encourage participation in coding competitions and events
|
|
|
|
|
- Provide a centralized view of upcoming hackathons
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Resources Needed
|
|
|
|
|
|
|
|
|
|
- Frontend framework (React, Vue, or similar)
|
|
|
|
|
- Public APIs or scraped datasets for hackathon listings
|
|
|
|
|
- Date and time handling libraries
|
|
|
|
|
- Optional: Map services for location-based filtering
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## User Stories
|
|
|
|
|
|
|
|
|
|
- User can view a list of upcoming hackathons
|
|
|
|
|
- User can filter hackathons by online or offline mode
|
|
|
|
|
- User can filter hackathons by date range
|
|
|
|
|
- User can search hackathons by name or technology stack
|
|
|
|
|
- User can view detailed information about a selected hackathon
|
|
|
|
|
- User can visit the official hackathon registration page
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Bonus Features
|
|
|
|
|
|
|
|
|
|
- Save favorite hackathons
|
|
|
|
|
- Sort hackathons by start date or popularity
|
|
|
|
|
- Email or calendar reminders for registered hackathons
|
|
|
|
|
- Location-based search using maps
|
|
|
|
|
- Display prize pool and eligibility criteria
|
|
|
|
|
- Dark and light mode support
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Useful Links and Resources
|
|
|
|
|
|
|
|
|
|
- [React – Learn](https://react.dev/learn)
|
|
|
|
|
- [MDN – Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)
|
|
|
|
|
- [Devpost Hackathons](https://devpost.com/hackathons)
|
|
|
|
|
- [MLH Hackathons](https://mlh.io/)
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Example Projects
|
|
|
|
|
|
|
|
|
|
- Devpost Hackathon Listings
|
|
|
|
|
- Major League Hacking (MLH) Platform
|
|
|
|
|
- Hackerearth Hackathons
|