coub css express.js freeware git jquery laravel links linux macos mysql node.js php PostgreSQL python task1 ubuntu vim virtualbox анекдот игры интересно музыка стихи цитаты

task1: начало #1 October 26, 2013
Дело было вечером делать было нечего. Решил затеять "проект" с целью осилить то, что так долго не могу собраться. Проект будет публичный, но на какую-либо популярность я не расчитываю, довести до финала планирую ради спортивного интереса, для себя.
Суть банальна и проста: от начала до конца реализовать некий законченный продукт на незнакомых технологиях. Сам продукт будет представлять собой 100500 по счету в мире веб тайм-трекер с блекджеком и гетерами. У меня есть несколько специфичных "идей по дизайну", но мелкие детали на этом этапе не так уж важны, здесь только крупными мазками что будет:
  1. Авторизация через социалки
  2. Проекты как очереди собственных тасков
  3. Создание тудушек ака тасков для себя в выбранной очереди (к таскам можно лепить файлы)
  4. Статусы решен / не решен только пока
  5. Тайм трекинг по таскам автоматический или ручной, надо подумать как именно трекать
  6. Возможность создать текстовый отчет за день или за какой-то период в днях (на что и сколько потрачено с тоталами)
На чем должно быть сделано:
  1. Python, Flask, SQLALchemy
  2. PostgreSQL
  3. Интерфейс одностраничный собранный на BACKBONE.JS
  4. Видимо jQuery и Bootstrap, правда я с ними знаком, но верстаю я коряво, а без jQuery не представляю как обеспечить кроссбраузерность, клиентсайдом я все же слаб. Иконки возьму тоже знакомые Font Awesome
Итого должен освоить python с плюшками плюс backbone.js. Не головокружительный опыт конечно, но как я себе представляю - придется потрогать все (или почти все) стандартные серверные вещи и создать какое-то вменяемое приложение на клиенте.
Про сервер наверное nginx с чем-то типа fcgi я пока не в курсе как эта сторона на питоне устроена вообще.
Писать буду по мере сил под этот тег. Репа будет на гитхабе, все как у нормальных людей.
task1