Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!
Agregator nieruchomości
Zlecenie jest tłumaczone automatycznie. Zaloguj się lub zarejestruj się, żeby zobaczyć oryginał
Krótki opis projektu: Wielojęzyczny agregator nieruchomości (MVP)
Istota projektu
Wielojęzyczna i wielowalutowa platforma do wyszukiwania nieruchomości w Azerbejdżanie (i innych krajach). Projekt koncentruje się na agregacji ogłoszeń z różnych źródeł z możliwością wyszukiwania, filtrowania i przeglądania w różnych językach z wyświetlaniem cen w różnych walutach.
Podstawowe funkcje
Zbieranie danych
- Parsowanie 6 źródeł (po 2 z każdego kraju):
- Automatyczne regularne aktualizowanie i weryfikacja danych
Wyszukiwanie i filtrowanie
- Wyszukiwanie według lokalizacji, typu nieruchomości, ceny, powierzchni, pokoi
- Przełączanie między "Kup" a "Wynajmij"
- Wyświetlanie wyników w formie listy i na mapie
Wielojęzyczność i wielowalutowość
- Wsparcie dla 4 języków: angielski, rosyjski, ukraiński, azerski
- Wsparcie dla 5 walut: AZN, UAH, RUB, USD, EUR
- Automatyczne określanie języka i waluty na podstawie geolokalizacji (systemu lub przeglądarki)
- Możliwość ręcznego przełączania
Technologie
- Backend: Django, PostgreSQL, Redis, Celery
- Frontend: Next.js, React, Leaflet (mapy)
- DevOps: Docker, Docker Compose, CI/CD
Priorytetowe wymagania
- SEO-optymalizacja z wsparciem dla wielojęzyczności
- Wydajność (ładowanie nie dłużej niż 2 sekundy)
- Skalowalna architektura dla przyszłego rozszerzenia
Nie wchodzi w skład MVP (przy udanej współpracy kontynuujemy wdrażanie etapami)
- Rejestracja użytkowników
- Panel użytkownika
- Zapisywanie ulubionych ogłoszeń
- Powiadomienia
- Rekomendacje oparte na AI
Wymagania dotyczące designu
- OBOWIĄZKOWO: Minimalistyczny, czysty design z naciskiem na funkcjonalność
- OBOWIĄZKOWO: Zgodność z zasadami Material Design lub podobnego systemu designu
- OBOWIĄZKOWO: Responsywność dla wszystkich typów urządzeń
- POŻĄDANE: Wsparcie dla jasnego i ciemnego motywu
- OBOWIĄZKOWO: Architektura musi umożliwiać łatwe dodawanie nowych języków
- OBOWIĄZKOWO: System musi umożliwiać łatwe dodawanie nowych źródeł danych
- OBOWIĄZKOWO: Możliwość rozszerzenia na nowe regiony/kraje
Dokumentacja techniczna
- OBOWIĄZKOWO: Dokumentacja API
- OBOWIĄZKOWO: Instrukcja wdrożenia projektu
- OBOWIĄZKOWO: Opis struktury bazy danych
- OBOWIĄZKOWO: Przewodnik po dodawaniu nowych parserów