Перенесення даних країн і міст у 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 Привет, Rad S!
У меня есть опыт работы с Next.js (есть отзывы на этом сайте), а также я работал с обеими базами данных Firebase: Realtime Database и Firestore.
Предлагаю реализовать сервер на Node.js/Express, который по запросу будет возвращать данные в формате JSON для сайтов в зависимости от домена.
Также добавлю маршрут для добавления новых данных в базу.
С уважением, Юрий
-
548 1 0 Привет,
Я могу перенести все ваши данные о стране и городе из JSON в Firebase Firestore.
Я организую их так, чтобы каждая страница загружала только то, что ей нужно. Потом я добавлю систему для хранения переводов и отображения правильного перевода на основе домена. Вы сможете легко обновлять или добавлять новые переводы.
Для кэширования я буду использовать такие функции Next.js, как настройка ISR и Vercel CDN. Я также установлю правила кэширования Firestore, чтобы снизить расходы на чтение и ускорить загрузку страниц.
Я уже выполнял подобную работу ранее и могу завершить её за 3–4 дня.
Актуальные фриланс-проекты в категории Базы данных и SQL
Интеграция Salesdrive и Dilovod
5000 UAH
Необходима интеграция деловода и селсдрайва по складам и остаткам для различных контрагентов. Интеграция Salesdrive и Dilovod Базы данных и SQL ∙ 1 час 33 секунды назад ∙ 5 ставок |
Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні
1000 UAH
Конфигурация: 1С УТ 11 Адресный склад ТСД Zebra TC26 Работа через RDP Сканирование товаров выполняется в документах приемки, размещения, отбора и других складских операциях. Текущая проблема: Кладовщики работают через ТСД Zebra. При сканировании не всегда замечают сообщения на… C#, Базы данных и SQL ∙ 17 часов 14 минут назад ∙ 5 ставок |
Восстановить конфигурацию 1с
5000 UAH
Конфигурация CRM & ERP SmartCeiling (2.8.26.0) Защита через Регистрационный Код. Зарегистрирована до конца года. Базы данных и SQL ∙ 1 день 8 часов назад ∙ 7 ставок |
Нужен специалист 1С для доработок и разработкиИщу специалиста по 1С для сотрудничества на фрилансе. В настоящее время уже работаю с подрядчиком, который обеспечивает поддержку и обслуживание системы 1С. Однако из-за загруженности подрядчика возникает необходимость в оперативном выполнении дополнительных задач, доработок и… Базы данных и SQL ∙ 6 дней 7 часов назад ∙ 12 ставок |
Восстановление инстаграм после блокировки3 марта 2026 г заблокировали инстаграм с причиной нарушения правил. Считаю произошла какая то ошибка, так как страничка была личной с фото и видео личных поездок. Коментарии и тд я не писала нигде. Отправляла несколько раз на обжалование. Не могу скачать свои файлы, так как не… Базы данных и SQL, Веб-программирование ∙ 6 дней 18 часов назад ∙ 6 ставок |