A GitHub portfolio for internships doesn't need dozens of repositories. It needs two or three well-built projects for your target role, each with a clear README, clean code, and ideally a live demo, pinned on a profile with a short introduction. Recruiters spend little time on each profile, so make your best work easy to find and easy to understand.
Key takeaways
- Pin two or three strong projects relevant to your target role.
- Write a README for every pinned project: what, why, how, and how to run it.
- Add a live demo or screenshots where possible.
- Commit regularly with clear commit messages.
- Only show code you wrote and can explain.
What Recruiters Check
- Your pinned projects and whether they match the role.
- README quality: can they understand the project in a minute?
- Code readability and structure.
- Commit history: built over time, or uploaded in one go?
Project README Template
README
Project name and one-line summary · Problem it solves · Tech stack · Features · Screenshots or live demo link · How to run it locally · What I learned / what I would improve
Profile Checklist
- A profile README with your target role, stack, and best projects.
- A professional photo and the same name as on your resume.
- Two or three pinned repositories relevant to your role.
- Links to your LinkedIn and portfolio site, if you have one.
Be Ready to Explain Everything
If a project is on your GitHub or resume, expect detailed questions about it: why you built it, how you understood the requirements, which technologies you chose and why, what problems you faced, and how you solved them. A smaller project you fully understand beats an impressive one you can't explain.
From the interview roomDhaivat Ajwaliya, 16+ years interviewing interns
Read How to Explain Your College Project in an Interview.
Related Guides
- Internship Resume for Freshers
- LinkedIn Profile Tips for Students
- How to Get an IT Internship Without Experience
- How to Explain Your College Project in an Interview
Back to the stage guide: How to Apply for an IT Internship, or the full IT Internship Guide for Students in India.
Frequently Asked Questions
Do I need a GitHub portfolio for an internship?
For development and many technical roles, yes. It lets recruiters verify your projects and see how you write code.
How many projects should be on my GitHub?
Two or three strong, well-documented projects relevant to your target role are enough. Quality matters more than quantity.
Is it okay to have tutorial projects on GitHub?
Yes for practice, but pin original projects you built yourself. If you followed a tutorial, extend it with your own features.
What should a project README include?
A one-line summary, the problem it solves, the tech stack, features, screenshots or a demo link, how to run it, and what you learned.
Your next step
No experience yet? Read How to Get an IT Internship Without Experience.
How to Get an IT Internship Without ExperienceMore Free Resources for IT Students
- Free test: IT Internship Readiness Test. Check your technical foundation, projects, communication, and interview readiness in about five minutes.
- Free assessment: Which IT Role Suits You Best? Explore which of ten IT roles match your interests, strengths, and working style.
- Free reference: IT Internship Glossary. The terms you will hear before and during your internship, explained simply.
- Book: The Lost Intern: The Complete IT Internship Guide. Practical answers on choosing a role and company, and preparing for your first internship.
- Free mentoring: feeling stuck as a fresher? Apply to the Fresh Start cohort.