Stepan Demianenko

Backend portfolio project

Okta Dashboard Backend

Backend dashboard system with authentication, caching, and containerised services.

A backend-focused dashboard project built around API structure, authentication awareness, caching support, document-oriented storage, and a Dockerised development environment.

Repository coming soonLive demo coming soon
Okta dashboard backend architecture placeholder

No video demo is configured yet. Add one in public/demos and update the project data when it is ready.

Problem

Dashboard-style systems need clear API boundaries, reliable authentication flows, and development environments that are easy to reproduce.

Solution

The project used Django REST with containerised services, document storage, caching support, and Okta OIDC integration to model a practical backend dashboard architecture.

Tech Stack

Django RESTPythonMongoDBRedisDockerOkta OIDC

Technical Details

The important implementation choices and trade-offs behind the project.

Designed REST API endpoints with Django REST Framework conventions.
Used MongoDB for flexible dashboard-oriented data storage.
Added Redis to support caching and session-related performance patterns.
Containerised the development workflow with Docker for easier local setup.
Integrated Okta OIDC to demonstrate authentication flow awareness.

Highlights

  • Django REST backend API structure.
  • MongoDB for document-oriented storage.
  • Redis for caching/session-related performance support.
  • Dockerised development setup.
  • Okta OIDC authentication integration.
  • Demonstrates backend API design and authentication awareness.

Outcomes

  • Built a focused backend project that can be discussed around API design, authentication, storage, caching, and environment setup.
  • Created strong evidence for backend graduate and junior developer roles.