🎯 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
- css
- firebasestudio
- tailwindcss
- typescript
- vscode
Log in or sign up for Devpost to join the conversation.