<Projekt Innowacje 2023 – Letnia podróż z Vue i Firebase/>

15 lipca 2023
📁 Edukacja
Paweł Rutkowski
Projekt Innowacje 2023 – Letnia podróż z Vue i Firebase

W letnim semestrze 2023 znów brałem udział w Projekcie Innowacje na Politechnice Łódzkiej – z szóstką studentów. Cel: od fundamentów web developmentu do wspólnego projektu na Vue.js i Firebase z jasnym podziałem ról. Chciałem, żeby ta edycja była bliżej realiów komercyjnych: uporządkowany start, iteracyjna praca, role web / mobile / manager.

Pierwsze tygodnie: wyrównanie poziomu i wspólny język. Git i GitLab (branche, merge requesty, code review, konflikty). VS Code i dev experience (Vue, TypeScript, formatowanie, linting). JavaScript i TypeScript (konstrukcje, asynchroniczność, typy). Vue.js i Firebase (pierwsze komponenty Vue 3, nawigacja, Firebase Auth i Firestore). Zależało mi, żeby studenci rozumieli, dlaczego środowisko jest skonfigurowane tak, a nie inaczej – sporo czasu na dokumentację i decyzje zamiast kopiowania tutoriali.

Druga część semestru: jeden wspólny system zamiast kilku małych aplikacji. Podział ról: zespół web (frontend Vue, logika, Firebase), zespół mobile (responsywność, UX na małych ekranach), rola managera (backlog, zadania, komunikacja, sprinty). Studenci mogli spróbować różnych perspektyw; manager mierzył się z łączeniem stylów pracy w jeden plan. Tablica z zadaniami i „definition of done” uporządkowała komunikację.

Stack: Vue 3 z Composition API, Pinia (tam gdzie lokalny stan nie wystarczał), Firebase Auth i Firestore, Firebase Hosting i CI/CD. Cel był taki: nie „nauczyć się Vue i Firebase na pamięć”, tylko zobaczyć, jak te narzędzia pomagają dowieźć produkt. Dzięki chmurze mogliśmy skupić się na funkcjonalnościach, przepływach i jakości kodu.

Praca w sześcioosobowym zespole szybko pokazała typowe problemy: różne tempo nauki, dogadywanie się przy decyzjach, łączenie frontendu, mobile UX i organizacji. Stopniowo oddawałem odpowiedzialność studentom – pytania zamiast gotowych rozwiązań, dokumentacja, wzajemne tłumaczenie. Pod koniec semestru coraz częściej radzili sobie bez mojej interwencji.

Na koniec mieliśmy spójną aplikację: logowanie przez Firebase, dane w Firestore, nawigacja i widoki działające na telefonach, wdrożenie na hosting. Dla studentów – pierwszy pełny cykl od commita przez code review po deploy. Dla mnie – potwierdzenie, że faza wprowadzająca plus jasne role dają dobry efekt.

Linki

Udostępnij artykuł:

Paweł Rutkowski

Paweł Rutkowski

Full-stack developer, przedsiębiorca i pasjonat nowych technologii.

📚 Powiązane Posty

Inne artykuły, które mogą Cię zainteresować