🎯 Inspiration

Many students struggle to find meaningful internships due to long durations, spam listings, or lack of skill validation.
We wanted to create a platform that offers short, verified, and skill-based micro-internships — helping students gain real-world experience in just a few days.


⚙️ What it does

InternLink connects students and mentors through 2–5 day verified projects.
Students can:

  • Apply for short-term micro-internships
  • Collaborate with peers
  • Submit their work for mentor review
  • Earn verified digital certificates upon completion

Mentors can:

  • Post projects
  • Review submissions
  • Provide feedback and ratings

🛠️ How we built it

  • Frontend: Typescript, TailwindCSS, ShadCN
  • Backend: Firebase (Auth, Firestore, Cloud Functions, Storage)
  • Certificates: Auto-generated using jsPDF
  • Hosting: Vercel + Firebase

🚧 Challenges we ran into

  • Implementing role-based authentication and Firestore security rules
  • Managing application lifecycle (Applied → Submitted → Completed)
  • Ensuring real-time updates between students and mentors
  • Designing a clean and responsive UI

🏆 Accomplishments that we're proud of

  • Built a fully functional MVP in a short timeframe
  • Automated certificate generation on project approval
  • Created a role-aware dashboard for both students and mentors
  • Designed a smooth and minimal UI using Tailwind + ShadCN

💡 What we learned

  • Deep understanding of Firebase integration with Next.js
  • Importance of structured data models for scalability
  • Building secure cloud functions and access control
  • UI/UX principles for multi-role platforms

🚀 What's next for InternLink

  • AI-based project recommendations
  • Gamified leaderboards to motivate learners
  • LinkedIn certificate integration
  • Mobile PWA support for accessibility

InternLink — bridging students and real-world experience through verified micro-internships.

Built With

Share this project:

Updates