Projects

CipherForge

Completed

Full-Stack Password Security Web App

Problem

Most password generators hand back a random string with no insight into how strong it actually is — leading people to reuse weak, predictable passwords.

Challenges

  • Scoring real-world password strength with entropy-based analysis rather than simple length checks
  • Keeping the UI responsive while strength analysis runs on every keystroke
  • Designing a generator that's configurable but secure by default

Solution

A password generator and analyzer that scores strength in real time using entropy-based validation, with customizable generation rules and a local password history — wrapped in a cyberpunk, glassmorphism UI.

Architecture

A React + TypeScript single-page app talks to a FastAPI backend over a REST API for entropy scoring and generation rules. State is managed client-side for instant feedback, with a Matrix-style animated background layered on top.

Stack

ReactTypeScriptTailwind CSSFastAPIPython

Highlights

  • Entropy-based strength scoring runs live as you type
  • Customizable generation rules (length, character sets, exclusions)
  • Local password history with a glassmorphism, Matrix-style UI
  • React + TypeScript frontend, FastAPI backend, typed REST API