Перенесення даних країн і міст у Firebase + переклади + кешування (Next.js, Firebase, Vercel)
Маємо мережу сайтів для пошуку авіаквитків (приблизно 30 доменів). Усі сайти працюють з одного репозиторію на Vercel.
Зараз список країн і міст зберігається у форматі JSON безпосередньо в репозиторії.
Потрібно перенести всі ці дані у Firebase, реалізувати систему перекладів і налаштувати ефективне кешування.
Що потрібно зробити:
1️⃣ Перенести дані у Firebase:
Перенести всі списки країн і міст з JSON у Firebase Firestore.
Побудувати структуру так, щоб кожна сторінка сайту підвантажувала лише необхідні дані (мінімум запитів).
2️⃣ Додати переклади:
Організувати зберігання перекладів для країн і міст.
Налаштувати вивід перекладених назв під кожен домен.
Забезпечити легке оновлення та додавання перекладів.
3️⃣ Максимальне кешування:
Налаштувати кешування:
На стороні Next.js/Vercel (CDN, ISR/SSG).
На стороні Firebase Firestore (з урахуванням правил кешу або TTL).
Оптимізувати швидкість завантаження сторінок та мінімізувати витрати на запити.
Технології:
Next.js (frontend)
Firebase Firestore
Vercel
Вимоги:
Чистий та зрозумілий код.
Масштабованість: зараз близько 30 доменів, але їх кількість може зростати.
Фокус на швидкодії сторінок і мінімізації витрат Firebase.
Оплата — за готовий блок завдання; при хорошому виконанні — постійні задачі.
Обов’язково вкажіть у відгуку:
Ваш досвід роботи з Next.js, Firebase, Vercel.
Посилання на схожі проєкти (якщо є).
Приблизні строки виконання.
Пишіть коротко і по суті.
Гарантую ще більше задач, якщо все піде ок!
-
3698 111 3 5 Witam, Rad S!
Mam doświadczenie w pracy z Next.js (są opinie na tej stronie), a także pracowałem z obiema bazami danych Firebase: Realtime Database oraz Firestore.
Proponuję zaimplementować serwer na Node.js/Express, który na żądanie będzie zwracał dane w formacie JSON na strony w zależności od domeny.
Dodatkowo dodam trasę do dodawania nowych danych do bazy.
Z poważaniem, Jurij
-
548 1 0 Cześć,
Mogę przenieść wszystkie Twoje dane o kraju i mieście z JSON do Firebase Firestore.
Zorganizuję je tak, aby każda strona ładowała tylko to, co jest jej potrzebne. Następnie dodam system do przechowywania tłumaczeń i wyświetlania odpowiedniego tłumaczenia na podstawie domeny. Będziesz mógł łatwo aktualizować lub dodawać nowe tłumaczenia.
Do cache'owania użyję funkcji Next.js, takich jak ustawienia ISR i Vercel CDN. Ustawiam również zasady cache'owania Firestore, aby zmniejszyć koszty odczytu i przyspieszyć ładowanie stron.
Już wykonywałem podobną pracę wcześniej i mogę ją zakończyć w ciągu 3–4 dni.
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
Potrzebny architekt Airtable do zbudowania schematu relacyjnego i nowej czystej bazy AirtablePotrzebna pomoc w przemyśleniu i zbudowaniu czystiej schemy relacyjnej dla wewnętrznego systemu operacyjnego w Airtable. Obecna baza jest już używana przez zespół, ale rozwinęła się organicznie: struktura jest częściowo płaska, część tabel/widoków jest używana aktywnie, część… Bazy danych i SQL, Aplikacje desktopowe ∙ 5 godzin 32 minuty temu ∙ 7 ofert |
Platforma edukacyjna dla trenerów koszykówki + niestandardowy CMSPlatforma edukacyjna dla trenerów koszykówki + Custom CMSPrzegląd projektu Poszukujemy doświadczonego zespołu deweloperskiego lub programisty full-stack do zbudowania nowoczesnej platformy edukacyjnej dla trenerów koszykówki. Strona internetowa zapewni trenerom koszykówki dostęp… Bazy danych i SQL, Programowanie stron internetowych ∙ 23 godziny 5 minut temu ∙ 78 ofert |
Integracja Viber w 8.3
843 PLN
Potrzebna integracja Viber w własnym CRM (1C 8.3)O firmieFirma "Domofon System" zajmuje się instalacją i serwisowaniem systemów domofonowych.Baza ponad 40 000 abonentów.Pracujemy na własnym dopracowanym systemie opartym na 1C 8.3.Szukamy specjalisty lub zespołu do… Bazy danych i SQL, Tworzenie chatbota ∙ 1 dzień 2 godziny temu ∙ 13 ofert |
Dopracowanie 1C UT 11 dla TSD Zebra (RDP): różne sygnały dźwiękowe podczas skanowania
84 PLN
Konfiguracja: 1C UT 11 Adresowy magazyn Terminal Zebra TC26 Praca przez RDP Skanowanie towarów odbywa się w dokumentach przyjęcia, umiejscowienia, selekcji oraz innych operacjach magazynowych. Aktualny problem: Magazynierzy pracują przez terminal Zebra. Podczas skanowania nie… C#, Bazy danych i SQL ∙ 3 dni temu ∙ 6 ofert |
Wyleczyć konfigurację 1c
421 PLN
Konfiguracja CRM & ERP SmartCeiling (2.8.26.0) Ochrona przez Kod Rejestracyjny. Zarejestrowana do końca roku. Bazy danych i SQL ∙ 3 dni 15 godzin temu ∙ 8 ofert |