How suyog-bhandarii/dev-portfolio works
This Django portfolio serves a single-page personal showcase: a visitor requests the home page, Django routes the request to the portfolio view, and the view renders owner, project, skills, and contact-form data into a template. A valid contact submission is sent through Django’s configured email backend before the visitor is redirected. The README also describes responsive styling, theme, navigation, and animation features; the template and CSS were not sampled, so their exact wiring cannot be confirmed.
Main entry points: views.py Home view · config/urls.py Project routes · portfolio/urls.py Portfolio routes · home.html Home template
Components 11
Web entry
- Project routes
config/urls.py - Portfolio routes
portfolio/urls.py
Portfolio content
- Home view
portfolio/views.py - Showcase data
portfolio/views.py - Home template
templates/portfolio/home.html
Contact delivery
- Contact form
portfolio/forms.py - Email backend
Browser experience
- Browser
- Theme and UI
static/js/main.js - Site styles
static/css/style.css
Other components
- Visitor
Connections 11
- Visitor → Browser: visits
- Browser → Project routes: HTTP request
- Project routes → Portfolio routes: includes routes
- Portfolio routes → Home view: dispatches
- Home view → Contact form: validates POST
- Home view → Showcase data: provides context
- Home view → Home template: renders
- Home view → Email backend: sends message
- Home template → Browser: renders page
- Browser → Theme and UI: runs UI behavior
- Browser → Site styles: applies styling