Skip to main content
Developer2009 — present
#Python#Django#PostgreSQL#MS Access#HTML#CSS#JavaScript

Planeta Ekaterinburg — Phone Directory

My first commercial web project and first Django experience. Directory of organizations in Ekaterinburg, live for 16 years. Rescued data from MS Access when no one else could.

The Story That Started It

“We have a companies database in MS Access. No one could extract it. Can you?” That’s how my Django journey began — and a project that still runs.

Live: planeta‑ekb.ru

Context of the Era

2009: Django 1.1 on the rise, Access everywhere in SMB, data migration is pain. The winner moves data carefully without breaking business processes.

Business Insights

  • Simple + reliable solutions can live for decades.
  • Careful data migration builds trust and becomes an advantage.

What I Built

  • Extracted .mdb via ODBC preserving relations and Cyrillic.
  • Migrated to PostgreSQL and shipped a simple, fast directory on Django.
  • Search, categories, districts — minimal magic, maximum clarity.
16 years
in prod
100%
data rescued
Simple
and it works

Lessons

  • Reliable, simple code outlives fads and frameworks.
  • Often it’s better to pick the stack that will restart cleanly tomorrow after updates — not the shiniest one.