Project Highlights

  • Developed a full-stack blog website using Django, with user registration, authentication, profile customization, CRUD operations on posts, email-based password reset, and auto square-cropping of profile images.
  • Designed a responsive, minimalistic OLED-black UI using HTML, CSS, and Bootstrap, with additional features like custom pagination logic and dynamic content truncation for enhanced UX.
  • Added a public RESTful API with read-only access to blog posts, using Django REST framework.
  • Followed DRY principle to cut redundancy and boost maintainability by inheriting from class-based views and templates.