LinkUp is a web-based application designed to help students and young professionals discover relevant events, hackathons, workshops, and internship opportunities through a centralized and easy-to-use platform.
The application focuses on combining event discovery, smart filtering, and opportunity tracking into a single dashboard, making it easier for users to stay updated and take action on time.
This project is being developed as part of a structured milestone-based evaluation system, with a focus on JavaScript fundamentals, API integration, and interactive UI design.
Students often miss out on valuable opportunities due to lack of awareness or poor organization. This application aims to solve these problems by:
- Providing a centralized platform for events and opportunities
- Helping users discover relevant hackathons, workshops, and internships
- Allowing users to filter and sort opportunities efficiently
- Enabling users to track and save important events
The goal is to create a practical and focused discovery tool, not just a basic API-based listing app.
- Display events, hackathons, and internships
- Show details like date, location, and description
- External links for registration or application
-
Search opportunities using keywords like:
- “AI”
- “hackathon”
- “internship”
-
Real-time filtering of results
-
Filter by:
- Event type (online/offline)
- Category (tech, business, etc.)
- Free / Paid
-
Sort results based on:
- Date (upcoming first)
- Popularity
- Relevance
- Save important events or opportunities
- Store data using localStorage
- Quick access to saved items
- Highlight upcoming deadlines
- Show urgency (e.g., “2 days left”)
- Dark mode / Light mode for better user experience
-
Fully responsive across:
- Mobile
- Tablet
- Desktop
- Fetches tech articles (used as events/hackathons)
- No authentication required
- Provides title, author, date, and URL
- Fetches remote internships and job opportunities
- No authentication required
This project is designed to meet the following technical requirements:
-
API integration using
fetch() -
Use of Array Higher-Order Functions such as:
map()filter()sort()find()
-
Dynamic rendering of data
-
Responsive UI design for multiple screen sizes
These requirements align with the project milestones and evaluation criteria.
- HTML
- CSS
- JavaScript
- Local Storage (data persistence)
- Fetch API (API integration)
LinkUp/
│
├── index.html
├── dashboard.html
├── login.html
├── signup.html
├── saved.html
│
├── css/
│ └── style.css
│
├── js/
│ ├── app.js
│ ├── auth.js
│ └── saved.js
│
└── README.md
You can access the deployed version of the application here:
https://linkup-platform.netlify.app
Clone the repository:
git clone https://github.com/Chhavi-2407/LinkUp.git
Open the project folder
Run the application by opening:
index.html
LinkUp is designed to be a practical and structured platform for discovering real-world opportunities. The project focuses on usability, clean implementation, and meaningful features rather than unnecessary complexity.
It demonstrates core JavaScript concepts while solving a real problem students face — missing out on opportunities due to lack of awareness.
- Chhavi