{"id":104,"date":"2020-12-21T23:29:54","date_gmt":"2020-12-21T23:29:54","guid":{"rendered":"https:\/\/www.polishdev.com\/?p=104"},"modified":"2020-12-21T23:29:57","modified_gmt":"2020-12-21T23:29:57","slug":"tripplaner","status":"publish","type":"post","link":"https:\/\/www.polishdev.com\/?p=104","title":{"rendered":"TripPlaner"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Opis:<\/strong><\/h3>\n\n\n\n<p>To projekt aplikacji webowej, maj\u0105cej pomaga\u0107 w planowaniu wycieczek i eksploracji nowych, ciekawych miejsc. Przeznaczona jest dla os\u00f3b nieznaj\u0105cych okolicy, w kt\u00f3rej si\u0119 obecnie znajduj\u0105, np. podczas delegacji lub wakacji, i jednocze\u015bnie chc\u0105cych pozwiedza\u0107, czy po prostu pozna\u0107 lepiej swoje otoczenie.<\/p>\n\n\n\n<p>Lista atrakcji do zwiedzenia b\u0119dzie przygotowywana na podstawie takich zmiennych, jak:<\/p>\n\n\n\n<ul><li>maksymalny koszt,<\/li><li>miejsce obecnego pobytu lub miejsce startu,<\/li><li>ilo\u015b\u0107 czasu na ekspedycj\u0119.<\/li><\/ul>\n\n\n\n<p>Planowane funkcjonalno\u015bci:<\/p>\n\n\n\n<ul><li>konta u\u017cytkownik\u00f3w (rejestracja, profile u\u017cytkownik\u00f3w),<\/li><li>generowanie proponowanych tras,<\/li><li>udost\u0119pnianie tras,<\/li><li>historia tras zapisanych przez u\u017cytkownika,<\/li><li>system oceny tras.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Og\u0142oszenie:<\/strong><\/h3>\n\n\n\n<p>Poszukujemy:<\/p>\n\n\n\n<ul><li>Mentora frontend\/react \u2013 ludzi dobrej woli mog\u0105cych s\u0142u\u017cy\u0107 code review i dobr\u0105 rad\u0105 przy tworzeniu projektu;<\/li><li>Ludzi chc\u0105cych uczy\u0107 si\u0119 frontendu i reacta;<\/li><li>Ludzi chc\u0105cych uczy\u0107 si\u0119 programowania backendu w j\u0119zyku Python;<\/li><li>Ludzi z wyczuciem estetyki chc\u0105cych pom\u00f3c przy projekt\u00f3w design\u00f3w.<\/li><\/ul>\n\n\n\n<p><strong>Technologie:<\/strong><\/p>\n\n\n\n<p>Aplikacja zosta\u0142a wyra\u017anie podzielona na cz\u0119\u015b\u0107 backendow\u0105 i frontendow\u0105. Za backend odpowiada Python, za\u015b za frontend b\u0119dzie odpowiada\u0142 React.<\/p>\n\n\n\n<p>W cz\u0119\u015bci backendowej wykorzystano nast\u0119puj\u0105ce j\u0119zyki i biblioteki:<\/p>\n\n\n\n<ul><li>Python,<\/li><li>Django ,<\/li><li>DjangoRestFramework,<\/li><li>dj-database-url,<\/li><li>whitenoise.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Obecny stan projektu:<\/strong><\/h3>\n\n\n\n<p>Rozpocz\u0119li\u015bmy projekt od Event Stormingu, a nast\u0119pnie od tworzenia modelu C4. Obecnie budowany jest backend i planowane s\u0105 zadania z frontendu oraz jego og\u00f3lny wygl\u0105d.<\/p>\n\n\n\n<p>Niestety, z powodu zako\u0144czenia wakacji uczestnikom zabrak\u0142o czasu i tu\u017c po zako\u0144czeniu etapu planowania oraz rozpisywania zada\u0144 sporo os\u00f3b zrezygnowa\u0142o, skupiaj\u0105c si\u0119 na studiach czy pracy. Wyci\u0105gn\u0119li\u015bmy z tego wnioski i w kolejnych projektach etap planowania b\u0119dzie wykonywany w spos\u00f3b szybszy i bardziej skumulowany &#8211; ale o tym w przysz\u0142o\u015bci.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Rezultat event stormingu:<\/strong><\/h3>\n\n\n\n<p>Event storming pozwoli\u0142 nam uporz\u0105dkowa\u0107 nasz pomys\u0142 na projekt i odnale\u017a\u0107 odpowiedzi na pytania, o kt\u00f3rych wcze\u015bniej nie wiedzieli\u015bmy. Do pracy u\u017cyli\u015bmy miro i mo\u017cna tam te\u017c obejrze\u0107 rezultaty.<\/p>\n\n\n\n<p>Link do miro:<\/p>\n\n\n\n<p><a href=\"https:\/\/miro.com\/app\/board\/o9J_knFqjgQ=\/\" rel=\"nofollow\">https:\/\/miro.com\/app\/board\/o9J_knFqjgQ=\/<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Model C4:<\/strong><\/h3>\n\n\n\n<p>Struktur\u0119 katalog\u00f3w i ca\u0142\u0105 architektur\u0119 zaplanowali\u015bmy, wykorzystuj\u0105c model C4, kt\u00f3ry r\u00f3wnie\u017c mo\u017cecie zobaczy\u0107 na miro.<\/p>\n\n\n\n<p>Link do miro:<\/p>\n\n\n\n<p><a href=\"https:\/\/miro.com\/app\/board\/o9J_kna39Q0=\/\">https:\/\/miro.com\/app\/board\/o9J_kna39Q0=\/<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Zastosowanie:<\/strong><\/h3>\n\n\n\n<p>Zastosowanie praktyczne projektu w chwili obecnej nie jest pewne. Mo\u017cliwe, \u017ce znajdzie si\u0119 kto\u015b ch\u0119tny do wdro\u017cenia go lub zrobimy to samodzielnie na jakim\u015b ma\u0142ym serwerze, pr\u00f3buj\u0105c znale\u017a\u0107 u\u017cytkownik\u00f3w lub do w\u0142asnych cel\u00f3w (programi\u015bci te\u017c lubi\u0105 wycieczki :D).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Wa\u017cne linki:<\/strong><\/h3>\n\n\n\n<p>Opis zespo\u0142u pracuj\u0105cego nad tym projektem mo\u017cna znale\u017a\u0107 pod linkiem:<\/p>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-polishdev\"><div class=\"wp-block-embed__wrapper\">\n<div class='embed-container'><blockquote class=\"wp-embedded-content\" data-secret=\"WXD7VnXRBO\"><a href=\"https:\/\/www.polishdev.com\/?p=94\">PolishDev Team #2<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8222;PolishDev Team #2&#8221; &#8212; PolishDev\" data-src=\"https:\/\/www.polishdev.com\/?p=94&#038;embed=true#?secret=WXD7VnXRBO\" data-secret=\"WXD7VnXRBO\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-load-mode=\"1\"><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p>Repozytorium projektu mo\u017cna znale\u017a\u0107 pod linkiem:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/UgzSourceCode\/TripPlanner\">https:\/\/github.com\/UgzSourceCode\/TripPlanner<\/a><\/p>\n\n\n\n<p><strong>Strona ta b\u0119dzie rozwijana w miar\u0119 post\u0119pu projektu i wzbogacana o screeny oraz dok\u0142adniejsze opisy.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Opis: To projekt aplikacji webowej, maj\u0105cej pomaga\u0107 w planowaniu wycieczek i eksploracji nowych, ciekawych miejsc. Przeznaczona jest dla os\u00f3b nieznaj\u0105cych okolicy, w kt\u00f3rej si\u0119 obecnie znajduj\u0105, np. podczas delegacji lub wakacji, i jednocze\u015bnie chc\u0105cych pozwiedza\u0107, czy po prostu pozna\u0107 lepiej swoje otoczenie. Lista atrakcji do zwiedzenia b\u0119dzie przygotowywana na podstawie takich zmiennych, jak: maksymalny koszt,&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/www.polishdev.com\/?p=104\">Czytaj dalej<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[7,13,6,8,36,17,35],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/posts\/104"}],"collection":[{"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=104"}],"version-history":[{"count":1,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/posts\/104\/revisions"}],"predecessor-version":[{"id":105,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/posts\/104\/revisions\/105"}],"wp:attachment":[{"href":"https:\/\/www.polishdev.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}