§ Projects

Albert Nshimirimana -- Portfolio Website

Django 5 - Bootstrap - WhiteNoise - gunicorn - nginx

A personal portfolio website built for Albert Nshimirimana. The site showcases his work, education, projects, blog, and gallery, and includes a custom admin panel for content management.

Built with Django 5, Bootstrap, and WhiteNoise for static files. Deployed at albert.mtirop.com.

About

A personal portfolio site for Albert Nshimirimana, built and deployed by me. It is live at albert.mtirop.com.

Features

  • Public portfolio pages: work experience, education, projects, blog, gallery
  • Custom admin panel for full content management (no Django admin branding)
  • Contact form with email delivery
  • PDF uploads and gallery media management
  • SEO meta management per page

Stack

  • Backend: Django 5.1, Python, gunicorn, SQLite
  • Frontend: Bootstrap, custom CSS
  • Static files: WhiteNoise with manifest caching
  • Infrastructure: nginx reverse proxy, systemd socket, Lets Encrypt SSL
§ Quick facts
Year
2025
Status
Shipped
Role
Developer
Stack
Django 5 - Bootstrap - WhiteNoise - gunicorn - nginx
Live
albert.mtirop.com
Code
github.com/meshtirop1/albert_website
§ More work