Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkUp

🎓 LinkUp – Local Events & Opportunities Finder

🚀 Project Overview

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.


🎯 Purpose

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.


✨ Planned Features

📌 Event & Opportunity Management

  • Display events, hackathons, and internships
  • Show details like date, location, and description
  • External links for registration or application

🔍 Smart Search

  • Search opportunities using keywords like:

    • “AI”
    • “hackathon”
    • “internship”
  • Real-time filtering of results


🎛️ Advanced Filtering

  • Filter by:

    • Event type (online/offline)
    • Category (tech, business, etc.)
    • Free / Paid

🔃 Sorting System

  • Sort results based on:

    • Date (upcoming first)
    • Popularity
    • Relevance

❤️ Favorites System

  • Save important events or opportunities
  • Store data using localStorage
  • Quick access to saved items

⏰ Smart Indicators

  • Highlight upcoming deadlines
  • Show urgency (e.g., “2 days left”)

🌙 Theme Toggle

  • Dark mode / Light mode for better user experience

📱 Responsive Design

  • Fully responsive across:

    • Mobile
    • Tablet
    • Desktop

🌐 APIs Used

1. Dev.to API

  • Fetches tech articles (used as events/hackathons)
  • No authentication required
  • Provides title, author, date, and URL

2. Remotive API

  • Fetches remote internships and job opportunities
  • No authentication required

⚙️ Core Technical Requirements

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.


🛠️ Technologies Used

  • HTML
  • CSS
  • JavaScript
  • Local Storage (data persistence)
  • Fetch API (API integration)

📂 Project Structure

LinkUp/
│
├── index.html
├── dashboard.html
├── login.html
├── signup.html
├── saved.html
│
├── css/
│ └── style.css
│
├── js/
│ ├── app.js
│ ├── auth.js
│ └── saved.js
│
└── README.md

⚙️ How to Run the Project

🔹 Live Demo

You can access the deployed version of the application here:

https://linkup-platform.netlify.app

🔹 Local Setup

Clone the repository:

git clone https://github.com/Chhavi-2407/LinkUp.git

Open the project folder

Run the application by opening:

index.html

📌 Conclusion

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.


👤 Author

  • Chhavi

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages