← Back to projects

Project Case Study

DevJournal

DevJournal is my personal developer portfolio and the same Django project behind this website. It brings together my projects, tech stack, screenshots, and case-study pages in one multilingual web application.

DevJournal

Tech Stack

django django
python python
postgresql postgresql
javascript javascript
django-modeltranslation django-modeltranslation
git git
css css
html html
cloudinary cloudinary
01

Project Target

The goal of this project was to create a personal developer portfolio where I can showcase my work, describe each project in detail, and present my backend development skills through a real Django-based application.

02

Main Functionality

Project catalog with individual detail pages.
Multilingual content support for project descriptions.
Admin panel for managing projects, technologies, images, and visibility.
Technology stack section with icons.
Project gallery with screenshots.
External links to live projects and source code.
Responsive layout for desktop and mobile devices.
Contact section for communication.

03

Architecture

The project is built with Django using a modular app structure. The main Projects app contains models for projects, technologies, and project images. Project data is managed through the Django admin panel, while public pages are rendered with Django templates.

The application uses Django ORM for data modeling, modeltranslation for multilingual project fields, and Cloudinary for storing project images. Views filter only visible projects and technologies, keeping unpublished content hidden from the public interface.

The frontend is implemented with Django templates, static CSS, responsive layouts, and reusable page sections for the portfolio homepage and project detail pages.