TripPlaner
Opis:
To projekt aplikacji webowej, mającej pomagać w planowaniu wycieczek i eksploracji nowych, ciekawych miejsc. Przeznaczona jest dla osób nieznających okolicy, w której się obecnie znajdują, np. podczas delegacji lub wakacji, i jednocześnie chcących pozwiedzać, czy po prostu poznać lepiej swoje otoczenie.
Lista atrakcji do zwiedzenia będzie przygotowywana na podstawie takich zmiennych, jak:
- maksymalny koszt,
- miejsce obecnego pobytu lub miejsce startu,
- ilość czasu na ekspedycję.
Planowane funkcjonalności:
- konta użytkowników (rejestracja, profile użytkowników),
- generowanie proponowanych tras,
- udostępnianie tras,
- historia tras zapisanych przez użytkownika,
- system oceny tras.
Ogłoszenie:
Poszukujemy:
- Mentora frontend/react – ludzi dobrej woli mogących służyć code review i dobrą radą przy tworzeniu projektu;
- Ludzi chcących uczyć się frontendu i reacta;
- Ludzi chcących uczyć się programowania backendu w języku Python;
- Ludzi z wyczuciem estetyki chcących pomóc przy projektów designów.
Technologie:
Aplikacja została wyraźnie podzielona na część backendową i frontendową. Za backend odpowiada Python, zaś za frontend będzie odpowiadał React.
W części backendowej wykorzystano następujące języki i biblioteki:
- Python,
- Django ,
- DjangoRestFramework,
- dj-database-url,
- whitenoise.
Obecny stan projektu:
Rozpoczęliśmy projekt od Event Stormingu, a następnie od tworzenia modelu C4. Obecnie budowany jest backend i planowane są zadania z frontendu oraz jego ogólny wygląd.
Niestety, z powodu zakończenia wakacji uczestnikom zabrakło czasu i tuż po zakończeniu etapu planowania oraz rozpisywania zadań sporo osób zrezygnowało, skupiając się na studiach czy pracy. Wyciągnęliśmy z tego wnioski i w kolejnych projektach etap planowania będzie wykonywany w sposób szybszy i bardziej skumulowany – ale o tym w przyszłości.
Rezultat event stormingu:
Event storming pozwolił nam uporządkować nasz pomysł na projekt i odnaleźć odpowiedzi na pytania, o których wcześniej nie wiedzieliśmy. Do pracy użyliśmy miro i można tam też obejrzeć rezultaty.
Link do miro:
https://miro.com/app/board/o9J_knFqjgQ=/
Model C4:
Strukturę katalogów i całą architekturę zaplanowaliśmy, wykorzystując model C4, który również możecie zobaczyć na miro.
Link do miro:
https://miro.com/app/board/o9J_kna39Q0=/
Zastosowanie:
Zastosowanie praktyczne projektu w chwili obecnej nie jest pewne. Możliwe, że znajdzie się ktoś chętny do wdrożenia go lub zrobimy to samodzielnie na jakimś małym serwerze, próbując znaleźć użytkowników lub do własnych celów (programiści też lubią wycieczki :D).
Ważne linki:
Opis zespołu pracującego nad tym projektem można znaleźć pod linkiem:
Repozytorium projektu można znaleźć pod linkiem:
https://github.com/UgzSourceCode/TripPlanner
Strona ta będzie rozwijana w miarę postępu projektu i wzbogacana o screeny oraz dokładniejsze opisy.
Jedna odpowiedź
[…] #TEAM 2 w projekcie TripPlaner. […]