Projects

Secure Banking System

A Django banking application for transactions and account management, built security-first with session middleware, 2FA and DoS prevention.

Python · Django · MySQL · NginxCode ↗

Overview

A secure banking system that supports the transactions and account management a bank needs, designed with security as the primary requirement.

Security features

  • Session middleware — custom handling of session lifecycle and expiry.
  • Two-factor authentication for sign-in and sensitive operations.
  • DoS prevention — request limiting in front of the application.
  • Served behind Nginx, with MySQL for persistence.