pascal 93e67bd27e Zmiana nazwy na Polska Lokalnie, przyklejony naglowek i uklad stron konta
Nazwa i adres:
- marka "Mieszko" -> "Polska Lokalnie" w calym interfejsie (27 miejsc),
  w tekstach zaleznych dodane slowo "serwis", zeby brzmialy poprawnie po polsku
- domena mieszko.pl -> polskalokalnie.pl (adresy kontaktowe, profil, udostepnianie)
- haslo pod logo: "mieszkania za darmo" -> "ogloszenia za darmo"
- backend: teksty powiadomien, dane demo i domyslna nazwa admina
- nazwa wyswietlana istniejacego admina zaktualizowana w bazie;
  login admin@mieszko.pl celowo bez zmian

Naglowek:
- logo, nawigacja i panel zostaja widoczne przy przewijaniu (position: sticky,
  warstwa 65 - nad listami rozwijanymi, pod lightboxem zdjec)
- sticky sidebary z top: 18-20px wyrownane do 96px, zeby nie wjezdzaly pod naglowek

Uklad stron konta:
- /ulubione, /wiadomosci i /powiadomienia otwieraja sie jak /konto/wyszukiwania -
  wspolny layout AccountShell zamiast powielania ukladu w kazdej stronie
- /konto/porownanie mialo wlasny uklad (sidebar 300px, inny gap i padding),
  przez co menu przeskakiwalo - wyrownane do .account-layout wraz z punktem
  zwijania (1200px zamiast 1500px)
- narzedzia publiczne (/wycena, /historia-cen, /ranking-dzielnic, /negocjacje)
  bez menu konta - dzialaja jak /kupno czy /wynajem

Naprawy regresji po zamianie przyciskow na linki:
- ikona ulubionych na kartach /kupno wracala do przeplywu (nadpisany
  position: absolute) - teraz podnoszona jest tylko warstwa
- menu uzytkownika i "Zobacz wszystkie" w powiadomieniach: reguly CSS
  celowaly tylko w <button>, przez co pozycje rozjezdzaly sie na dwie linie

Testy: 47 (bylo 41), w tym zabezpieczenie przed powrotem przeskoku menu
i przed rozjechaniem pozycji menu uzytkownika.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-24 01:21:20 +02:00
2026-07-09 00:14:45 +02:00
2026-07-09 00:14:45 +02:00
2026-07-09 00:14:45 +02:00
2026-07-09 00:23:33 +02:00
2026-07-09 00:14:45 +02:00
2026-07-09 00:14:45 +02:00
2026-07-09 00:14:45 +02:00

Polska Lokalnie

Aplikacja do ogloszen sprzedazy i wynajmu mieszkan, domow oraz apartamentow.

Stack technologiczny

  • Backend: Java 21, Spring Boot, Spring Web, Spring Data JPA, Bean Validation
  • Frontend: React, TypeScript, Vite
  • Baza danych: PostgreSQL
  • Reverse proxy i statyczny frontend: Nginx
  • Uruchamianie: Docker Compose

Uruchomienie w Dockerze

Skopiuj konfiguracje srodowiskowa i uruchom caly stack:

cp .env.example .env
docker compose up --build

W PowerShell mozesz uzyc:

Copy-Item .env.example .env
docker compose up --build

Aplikacja bedzie dostepna pod adresem:

Dostep w sieci lokalnej

Aplikacja jest przygotowana do pracy z innych urzadzen w tej samej sieci Wi-Fi/LAN.

Najpierw sprawdz adres IP komputera, na ktorym uruchamiasz projekt:

ipconfig

Znajdz aktywna karte sieciowa i pole IPv4 Address, na przyklad 192.168.1.25.

Docker Compose

Uruchom caly stack:

docker compose up --build

Na drugim urzadzeniu w tej samej sieci wejdz w przegladarce na:

http://192.168.1.25

Port 80 jest wystawiany na siec lokalna przez Nginx. Backend i baza danych domyslnie sa dostepne tylko lokalnie na komputerze hosta, a API jest osiagalne przez Nginx pod /api.

Tryb developerski

Uruchom backend lokalnie:

cd backend
mvn spring-boot:run

Uruchom frontend lokalnie:

cd frontend
npm run dev

Na drugim urzadzeniu wejdz na:

http://192.168.1.25:5173

Vite nasluchuje na 0.0.0.0, a zapytania /api sa proxy do backendu na 127.0.0.1:8080.

Uruchomienie lokalne bez Dockera

Backend:

cd backend
mvn spring-boot:run

Frontend:

cd frontend
npm install
npm run dev

Vite przekierowuje zapytania /api do backendu na http://localhost:8080.

Struktura projektu

backend/      Spring Boot API
frontend/     React + Vite
nginx/        konfiguracja Nginx i obraz web
docker-compose.yml
S
Description
Portal mieszkań
Readme 12 MiB
Languages
CSS 36.2%
Java 31.1%
TypeScript 25.7%
JavaScript 6.9%