← ALL PROJECTS
042026

URL Shortener

URL → HASH → DATABASE → REDIRECT

PythonDjangoDockerBootstrapGitHub Actions

REQUEST FLOW

01URL↓
02HASH↓
03DATABASE↓
04REDIRECT
DJANGO
DOCKER
CI/CD

short link, real pipeline

THE IDEA

Some projects exist to explore an idea. This one exists to practice getting the fundamentals right — a clean Django backend, a containerized environment, and an automated pipeline from commit to deploy-ready build.

THE PIPELINE

  1. URL
  2. HASH
  3. DATABASE
  4. REDIRECT

THE SYSTEM

  • Django handles routing, hashing, and persistence; incoming long URLs are hashed into short keys and stored for lookup.
  • Bootstrap keeps the interface simple and out of the way.
  • The whole thing runs in Docker for a consistent environment from laptop to server.

THE PROCESS

  • GitHub Actions runs the CI pipeline on every push — build, test, and containerize automatically.

THE RESULT

A compact, well-structured full-stack artifact: URL in, short hash out, reliable redirect back — with the CI/CD discipline of a much larger system.

shrink & redirect