Jr SDE Portfolio Sprint
Program Cost: INR 0.00 (includes GST)
Don't just write code.
Defend what you build.
Design, develop, deploy and defend HostelFlowβa real Django hostel management application. Turn a product requirements document into a live, interview-ready engineering portfolio.
AI-assisted implementation with ChatGPT or Claude Β· Human-led design, validation and engineering decisions
Meet HostelFlow
Hostel administrators need to allocate rooms without overbooking, keep student records accurate, and understand occupancy instantly. You'll build a compact product with real engineering decisionsβnot just a CRUD demo.
Rooms & capacity
Create hostel rooms, set capacity, and calculate available beds.
Student allocation
Register students, assign and release rooms, prevent duplicate active allocations.
Search & insight
Search students and review available rooms, occupancy, and vacancies.
Four stages. Four meaningful commits.
Each stage ends with an evidence-backed Git milestone. Expand any stage to see exactly what you'll learn and submit.
01DESIGN Plan the UI, architecture and database from the PRD
Start from requirements and make the important design decisions before generating code.
02DEVELOP Build the Django app, then improve DSA, frontend, backend and DB
Understand the Django boilerplate, then use an AI coding assistant to implement code you can explain, test and improve.
03DEPLOY Automate tests and publish a working Render web service
Learn how code moves from your laptop to a live, persistent public application.
Render handles the hosting infrastructure. A Django web-service deployment still uses an application server such as Gunicorn; no manual Nginx configuration is taught.
04DEFEND Explain design decisions, performance, costs and changes
Review what was built, why the implementation changed, what the code costs, and how you know it works.
What Junior SDE skills will you prove?
8 job-skill groups Β· 32 subskills. Expand each category to view the specific engineering capabilities that will be assessed.
01 Β· Requirements Engineering
- PRD interpretation
- User stories and acceptance criteria
- Task decomposition
- Constraints and prioritization
02 Β· Frontend Engineering
- UI wireframing
- HTML semantics
- CSS and responsive design
- JavaScript and DOM interaction
03 Β· Software Architecture
- Django architecture
- Separation of concerns
- Relational data modeling
- API and request-flow understanding
04 Β· Programming & DSA
- Control flow and data structures
- Filtering and searching algorithms
- Time and space complexity
- Algorithm correctness and edge cases
05 Β· Backend Engineering
- Django models, views and services
- Business rule validation
- Transactions and concurrency
- Authentication and authorization
06 Β· Database Engineering
- Relational constraints
- Django ORM queries
- Aggregation and query optimization
- Indexing and performance reasoning
07 Β· DevOps & Deployment
- Git and commit discipline
- GitHub Actions CI
- Environment and secrets management
- Render deployment and verification
08 Β· Software Quality & Communication
- Automated testing
- Error handling and reliability
- Technical documentation
- Engineering trade-offs and interview defense
Prove it through working evidence.
Three experiential exercises build understanding. Four milestone submissions demonstrate practical skill through code, Git history, tests and documentation.
Design Reasoning Lab
Explain your PRD interpretation, UI decisions and data model.
Engineering Improvement Lab
Compare algorithms, backend validation and database query approaches.
Production Readiness Lab
Review CI/CD configuration, risks, security checks and trade-offs.
Portfolio evaluation weights
A written explanation alone does not prove implementation proficiency. Evidence from the repository, tests and live application matters.
What will you show an interviewer?
Portfolio deliverables
- Public GitHub repository with four reviewable milestone commits
- PRD, wireframes and system/database design
- Functional Django app with automated tests
- Applied DSA and ORM optimization evidence
- GitHub Actions CI and live Render deployment
- Decision log, performance report and handover
- Evidence-backed interview answers
Example final repository
hostelflow/ βββ .github/workflows/ci.yml βββ config/ βββ hostel/ β βββ models.py β βββ views.py β βββ services.py β βββ selectors.py β βββ tests/ βββ templates/ and static/ βββ docs/ β βββ PRD.md β βββ SYSTEM_DESIGN.md β βββ PERFORMANCE.md β βββ ENGINEERING_DECISIONS.md β βββ HANDOVER.md βββ requirements.txt βββ README.md
Make your GitHub portfolio interview-ready.
Show the requirements you understood, the system you designed, the code you improved, the app you deployed and the decisions you can defend.
Explore the sprint roadmap βFree Preview Lessons
Syllabus and Module Index
Explore modules and expand each card to view lessons.
Lessons ▾
Lesson 1.1 β Understanding a Product Requirements Document
Lesson 1.2 β Designing the User Interface
Lesson 1.3 β System Architecture and Database Design
Lesson 1.4 β Initializing the Portfolio Repository