Home > ukrpost

ukrpost

Ukrpost is a project mainly written in JAVASCRIPT and PYTHON, it's free.

Online package tracking for Ukrpost

Run:

python wsgi.py

API: /index/49069 for post office info /track/xxxxxxxxxxxxxxxx for full tracking info

Real tracking numbers:

  • CJ203841359US
  • RB193328726HK

Dummy data:

  • AA111111111BB
  • AA222222222BB
  • AA333333333BB

TODO:

  • browser compatibility

    • consider basic support for IE8 with "degraded experience" message
    • block ie6/7
  • don't handle "no data" case as an error, i.e. the UI should behave as normally as possible. The parcel id should be stored for future use, as usual.

  • fix footer so that it doesn't overlap the map if the browser window is too short

  • some wording for "my parcels" list

  • add some SEO crap

  • analytics

  • "zoom in" option in map toolwindow

    Tonky:

  • find webserver to host this

  • purchase domain

  • test with more keys

  • deploy

  • publishing

  • all 200 responses with statuses in json

Ideas:

  • feedback form & server side api
  • email tracking subscription - send email to user when package changes destination

Spec:

(03:52:53 PM) Rusakov Alexey: http://services.ukrposhta.com/postindex_new/ (03:53:07 PM) Rusakov Alexey: вот список отделений их уёбищный (03:55:25 PM) Rusakov Alexey: http://80.91.187.254:8080/servlet/SMCSearch2?barcode=RB193328726HK&lang=ua (03:55:38 PM) Rusakov Alexey: вот их форма запроса "где посылка блядь" (03:55:45 PM) Rusakov Alexey: на вход ID посылки 13тизначный (03:59:18 PM) Rusakov Alexey: у сервера на вход: ID-посылки на выход в идеале:

  • айди отделения,
  • lat & long
  • адрес отделения
  • дата обновления статуса
  • статус в машиночитаемом виде
  • фулл текст статуса для фолбека (Видправлення бла бла бла.... не вручене) (04:00:17 PM) Rusakov Alexey: по скольку пока у нас не так много есть кодов посылок и хз какие бывают статусы, можно машиночитаемые статусы пока пропустить (04:00:43 PM) Rusakov Alexey: там есть геокодинг, но не помню, есть ли не-js API (04:01:00 PM) Rusakov Alexey: я бы предпочел чтобы все lat&long были в базе, чем каждый раз геокодить (04:01:29 PM) Rusakov Alexey: но если что, я думаю можно и на лету. я видел они сейчас даже добавили возможность сказать какому региону отдавать предпочтение (04:01:43 PM) Rusakov Alexey: чтобы, например, в россии оно не находило пр. Карла Маркса (04:04:32 PM) Rusakov Alexey: данные я думаю очевидно лучше всего json-ом возвращать :) (04:04:57 PM) Rusakov Alexey: И ЮНИКОД!
Previous:maartens_sandbox