Skip to content

tonky/ukrpost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: И ЮНИКОД!

About

Online package tracking for Ukrpost

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published