• Strona główna
  • O Projekcie Tabi.pro ( dawniej ToTu)
  • About me

Patryk Nowacki

DevBlog programistyczny

Daj się poznać

ToTu: aktualizacja podziału aplikacji na mikroserwisy

4 kwietnia 2016 by Nowas

Pierwsza koncepcja architektury ToTu zakładała istnienie Webowej aplikacji, latarni pojazdów i serwisu udostępniającego położenie pojazdu Przypomnę, że VehicleBeacon miała przechowywać dane o pojazdach z określonego obszaru geograficznego. Po zaimplementowaniu powyżej architektury przyszedł czas na rozbudowę aplikacji o przystanki pojazdów. Wstępne plany wyglądały następująco: Funkcjonalnie wszystko w tej architekturze jest poprawne, ale podczas dogłębnej analizy okazało się, … [Czytaj dalej…]

Posted in: Bez kategorii Tagged: Daj się poznać, ToTu

ToTu: Markery pojazdów na GoogleMaps

31 marca 2016 by Nowas

Jak już pisałem wcześniej wstępną implementację VehicleBeacon zakończyłem. Jednocześnie mam już zaimplementowaną wersję Alpha logiki odpowiedzialnej za prezentację pojazdów na mapie. Po uruchomieniu serwisów VehicleBeacon i Beaconer można wejść na stronę ToTu i obejrzeć pustą mapę:) Dane potrzebne do prezentacji pojazdów na mapie pobierane są przez Beaconer’a z VehicleBeacon co 5 sekund. Zgodnie z przyjętą architekturą ToTu aby … [Czytaj dalej…]

Posted in: Bez kategorii Tagged: Daj się poznać, GoogleMaps, tdd, testy, ToTu

npm install and error: Can’t find Python executable

29 marca 2016 by Nowas

Dziś krótki wpis o problemie, który na potkałem próbując zainstalować pakiet odbc-pool do bazy danych: Iteracja nr 1: Aaaaa, jasne potrzeba python’a, którego ja nie mam zainstalowanego. Pobieram python’a, instaluję i…

Posted in: Bez kategorii Tagged: Daj się poznać, NodeJS

Socket.io between NodeJS servers

24 marca 2016 by Nowas

WebSocket’y umożliwia dwukierunkowe połączenie w czasie rzeczywistym pomiędzy dwoma aplikacjami. Najczęściej używana jest w komunikacji pomiędzy aplikację chodzącą w przeglądarce a serwerem Zaletami tego kanału komunikacji jest fakt, że klient podłącza się do serwera raz i utrzymuje połączenie. Dzięki czemu znacząco ulega zmniejszeniu obciążenie sieciowe, gdyż między innymi: tylko raz występuje handshake serwer nie musi … [Czytaj dalej…]

Posted in: Bez kategorii Tagged: Daj się poznać, NodeJS, ToTu

Nock – mocking HTTP library for Node.js (part 2)

22 marca 2016 by Nowas

O zaletach nocka pisałem w poprzednim wpisie. Gdy publikowałem poprzedni wpis był dzień św. Patryka więc jako jego imiennik nie miałem natchnienia na przykłady. Tym wpisem postaram się przedstawić jak używa się Nock’a na podstawie przykładów z ToTu. Metoda którą chcę testować na wejściu dostaję listę serwerów których, ma się odpytać o dane i po otrzymaniu wszystkich odpowiedzi, … [Czytaj dalej…]

Posted in: Bez kategorii Tagged: Daj się poznać, NodeJS, testy, ToTu

Nock – mocking HTTP library for Node.js

17 marca 2016 by Nowas

Dziś chciałem zaimplementować pobieranie danych w Beaconer z modułu VehicleBeacon. Tak jak pisałem o TDD, chciałem zacząć od napisania testu. Niestety fakt, że jestem zielony ( heh! Dziś dzień Św. Patryka:) w NodeJS spowodował, że musiałem poszukać jakiejś fajnej biblioteki do mock’owania zapytań HTTP. Po rozpoznaniu w Google doszedłem do wniosku, że użyję wyglądającej przyjemnie biblioteki  Nock. Biblioteka ta … [Czytaj dalej…]

Posted in: Bez kategorii Tagged: Daj się poznać, NodeJS, tdd, testy, ToTu

Reuse NodeJS in client side JavaScript

15 marca 2016 by Nowas

Dziś krótki, ale mam nadzieję przydatny wpis. Zaletą użycia NodeJS po stronie back-end’u jest to, że front-end i back-ebd napisane mogą być w tym samym języku programowania. Podczas kodowania jednego z modułów (Beaconer’a) w ToTu doszedłem do wniosku, że chciałbym testować kod JavaScript’owy dla przeglądarki tak samo jak testuję część napisaną w NodaJS ( z linii poleceń … [Czytaj dalej…]

Posted in: Bez kategorii Tagged: Daj się poznać, NodeJS, testy, ToTu

GoogleMaps set up and customization

12 marca 2016 by Nowas

Postanowiłem, że w ToTu prezentacja położenia pojazdów odbywać się będzie w GoogleMaps. W związku z ich limitami i ograniczeniami implementacja musi pozwalać na łatwą zmianę dostawcy map – możliwe przejście na Open Street Maps. Jednocześnie, aby odciążyć serwery i przerzucić część pracy na użytkownika aplikacji, zarządzanie tym, co i jak ma się prezentować na mapie będę implementował w JavaScript … [Czytaj dalej…]

Posted in: Bez kategorii Tagged: Daj się poznać, GoogleMaps, ToTu

ToTu express-generate time

9 marca 2016 by Nowas

Implementację latarni pojazdów mam już za sobą i wersja alpha latarni czeka na resztę systemu. Kolejnym modułem, który chcę zaimplementować jest aplikacja web’owa, z której korzystać będą wszyscy użytkownicy zainteresowani sprawdzeniem rozkładu lub położenia pojazdu. Moduł aplikacji web’owej będzie odpowiedzialny za serwowanie stron www z mapą oraz przekazanie zapytań o pojazdy,trasy i przystanki do odpowiednich latarni. Do serwowania stron użyję … [Czytaj dalej…]

Posted in: Bez kategorii Tagged: Daj się poznać, ToTu

First NodeJS App made in TDD style (part 2)

6 marca 2016 by Nowas

ToTu ma prezentować informacje dla pasażera związane z położeniem pojazdów i rozkładem jazdy komunikacji publicznej. W związku z tym, że pojazdów komunikacji jest bardzo dużo, założenie ToTu jest takie, że jeden serwis nie da rady obsłużyć całego obszaru, na jakim ma działać system. Dlatego też, obszar działania ToTu został podzielony na mniejsze obszary, obsługiwane przez serwisy, które zostały … [Czytaj dalej…]

Posted in: Bez kategorii Tagged: Daj się poznać, NodeJS, tdd, testy, ToTu
« Poprzednie 1 2 3 Następne »

Most common

Azure AzureDayPL Daj się poznać design pattern GoogleMaps IoT JavaScript Konferencja NodeJS RabbitMQ tdd testy ToTu

Archiwa

  • Maj 2016
  • Kwiecień 2016
  • Marzec 2016
  • Luty 2016

Copyright © 2019 Patryk Nowacki.

Omega WordPress Theme by ThemeHall