Catalyst Voices: otwartoźródłowa platforma Flutter Web dla IOHK
Kreator propozycji, przestrzeń robocza, głosowanie i wydajność webowa w otwartoźródłowej platformie Flutter Web Project Catalyst, jako główny kontrybutor.
- Klient
- IOHK · Catalyst Voices
- Rola
- Główny kontrybutor
- Okres
- 2024 — 2026
- Platformy
- Web
01 · Kontekst
Otwartoźródłowa platforma w ekosystemie Cardano
Catalyst Voices to otwartoźródłowa aplikacja Flutter Web Project Catalyst, w której społeczność Cardano zgłasza propozycje do finansowania i głosuje nad nimi. Zbudowało ją IOHK, a dziś rozwija ją Cardano Foundation. RSApps pracowało nad nią jako główny kontrybutor od końca 2024 do lutego 2026.
02 · Problem
Duża aplikacja webowa, która musiała być szybka i rosnąć
W jednym wielopakietowym kodzie pracowało kilku inżynierów. Autorzy propozycji wypełniają długie dokumenty oparte na szablonach, aplikacja musiała działać szybko w przeglądarce i była rozszerzana z weba na urządzenia mobilne.
03 · Co zrobiłem
Funkcje w całej aplikacji i jej dostarczanie w webie
RSApps pracowało nad funkcjami produktu i nad tym, jak aplikacja trafia do przeglądarki.
- Kreator propozycji i pola formularzy oparte na szablonach, od zwykłego i sformatowanego tekstu po daty, listy wyboru i linki
- Odkrywanie projektów, kategorie kampanii, przestrzeń robocza i nawigacja zależna od roli
- Współpraca współautorów propozycji oraz budowanie i oddawanie karty do głosowania
- Wydajność webowa: profilowanie, listy na slivers, stopniowy ekran ładowania, wersjonowanie zasobów webowych skrótem treści, aby cache zawsze się odświeżał, strojenie cache-control i baner nowej wersji
- Konfiguracja Androida i iOS dla aplikacji web-first oraz testy integracyjne z flutter_driver
04 · Efekt
Pracę można przeczytać linijka po linijce
Cały kod jest publiczny na GitHubie, więc każdą zmianę stojącą za tą realizacją można sprawdzić w repozytorium i jego pull requestach, zamiast wierzyć na słowo.