?

Log in

No account? Create an account

Previous Entry | Next Entry

В Новый Год писал свою "Открывашку", а собирался встречить его на площади 1905 года под бой курантов, но настроенеи не было, заняться работой было хорошим способом настроение поднять.
По моим ощущениям работы с "Открывашкой" было на недельку. По факту вышло на две с небольшим.

При чём если после праздников эту разработку надо было совмещать с работой, и это очевидно, то во время праздников, разработку пришлось совмещать с праздниками :)
Выложился я с ней в ноль. Сил нет ни на что.

Теперь о главном ! об Открывашке. Что такое Открывашка ?
Есть замок, к нему подключено устройство, типа домофона, которое этот замок открывает, но елси домофон просто отключает мегнитный замок, то это устройство отодвигает засов (собачку) дверного замка.
Замок можно открыть и обычным ключом, а можно по интернету - это собственнок и есть Открывашка.
Открывашка это сервис который открывает двери.
Что делает "Открывашка" ?
Устройство, подключенное к замку, имеет микроконтроллер и SIM-карту. Микроконтроллер по мобильному интернету (SIM-карте) опрашивает сервер, и если кто то попросил сервер открыть замок, то открывашка эту заявку получает и выполняет - физически открывает замок.
Зачем это надо ?
Это такой каршеринг для квартир.
Вам нужна квартира ?
Заходите на сайт, выбираете квартиру на свой вкус.
Регаетесь.
Оплачиваете.
Видите квартиру в своих покупках.
Едите на квартиру, заходите на сайт, тыкаете кнопку - замок открывается.
Квартира в вашем распоряжении, и не надо ни каких ключей, не надо ни с кем встречаться что бы ключи получить или ключи отдать, нажал кнопку и получил результат.
Вышли из квартиры,захлопнули дверь и свободны (Открыть всегда можно с телефона).

Для простоты установки сделал на SQLite, Лайт отличается от PostgreSQL не в лучшую сторону, но для пруф оф концепт это не критично.
С этим помучился но не особо.

Как всегда основное время ушло на инфраструктуру а не на код с логикой.
Сначала думал сделаю как в "Идеальном каталоге", но привычка взяла свой и сделал ещё лучше :)
Собственно из-за этого каждый коммит менялась половина файлов проекта :)
Ещё есть что улучшить, над чем порабоать, но я уже устал, я уже согласен на качество уровня "и так сойдёт".

В следующем проекте сделаю ещё лучше чем сейчас.

Под конец разработки решил повыкидывать "лишние" классы и методы.
Под горячую руку попали и нужные вещи, но у меня GIT который помнит всё ! Поэтому ни чего не поправимого не случилось.
Вчера вечером подебажил часа 4 и сегодня утром часа три, и всё, и оно работает !

На 16 дней разработки, всего один день дебага :) это значит что дебагер в моей голове работает на отлично.
По правильному конечно должно было быть 8 дней разработки и 8 дней дебага, 1 день деплоя, но на правильное времени не было, а потом уже и сил.
Победителей не судят, всё я правильно сделал.

Конечно сейчас руки чешутся тестов написать .. Но я понимаю что опять я свою работу сделал, а Коля для которого я эту работу делал, .. не совсем готов применить её по назначению.
Если вообще что то выгорит, то тесты и я и потом успею написать.
Главное что сейчас есть заглушка с которой он уже может ставить эксперименты и отлаживать работу как прибора-открывашки, так и фронт энда.
Спасибо что прочитали.
До новых встречь ! 

Profile

волк на фоне солнца
5_sb_werewolf93
Коля also known as 5-SB WereWolf83

Latest Month

Апрель 2019
Вс Пн Вт Ср Чт Пт Сб
 123456
78910111213
14151617181920
21222324252627
282930    

Метки

Разработано LiveJournal.com
Designed by chasethestars