WordPress & WooCommerce Developer

WordPress, WooCommerce, PHP, React i TypeScript.

12 lat doświadczenia, praca zdalna.

CoRobimy

Sytuacja i problem

Informacje o lokalnych wydarzeniach są rozproszone po plakatach, grupach i stronach miejskich. Mieszkaniec, który ma wolny weekend, nie ma jednego miejsca, w którym zobaczy, co dzieje się blisko niego.

Co zrobiłem

Zbudowałem od zera aplikację internetową, która pokazuje wydarzenia i stałe atrakcje na mapie i na liście, z filtrami i wyszukiwaniem po terminie, miejscu i promieniu. Działa na telefonie i komputerze, bez instalowania. Pilotaż startuje w Brodnicy i okolicy, a architektura jest gotowa na całą Polskę.

Jak to działa

  1. Mapa i lista. Te same wyniki w dwóch widokach, z grupowaniem znaczników i odświeżaniem po każdym ruchu mapy.
  2. Wyszukiwanie. Miejscowość lub lokalizacja z urządzenia, promień, termin (dzisiaj, jutro, weekend, zakres dat), kategorie, koszt, miejsce, wydarzenia dla dzieci.
  3. Konta organizatorów. Rejestracja z potwierdzeniem e-mail i panel „Moje wydarzenia”: dodawanie, edycja, odwoływanie, kopiowanie wpisu.
  4. Moderacja. Każde nowe wydarzenie i istotna zmiana przechodzą przez panel administratora przed publikacją.
  5. Ciekawe miejsca. Baza muzeów, zamków i punktów widokowych zaimportowana z OpenStreetMap i uzupełniona opisami oraz zdjęciami z Wikipedii.

Decyzje techniczne

PostgreSQL z PostGIS. Zapytania o odległość i obszar mapy wykonuje baza, dzięki czemu wyszukiwanie po promieniu jest szybkie i dokładne.

Jedna aplikacja zamiast dwóch. Next.js obsługuje stronę publiczną, panel organizatora i panel administratora, a wspólna warstwa danych jest pokryta testami.

Mobile first. Na telefonie jeden widok naraz (mapa albo lista), filtry w osobnym oknie, praktyczne informacje przed pełnym opisem wydarzenia.

Technologie

Next.jsReactTypeScriptTailwind CSSPostgreSQLPostGISDrizzle ORMMapLibre GLDockerVitest

Szczegóły

Klient: CoRobimy
Branża: Wydarzenia lokalne
Mój zakres: Projekt i wykonanie całej aplikacji: front, backend, baza danych, panel organizatora, moderacja i wdrożenie

← Wszystkie realizacje

Porozmawiajmy o Twoim projekcie

Opowiedz mi, co chcesz zbudować

Nie musisz mieć specyfikacji. Opisz problem swoimi słowami, a odpowiem w ciągu jednego dnia roboczego i szczerze powiem, czy i jak mogę pomóc.