Перенесення даних країн і міст у 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.
Посилання на схожі проєкти (якщо є).
Приблизні строки виконання.
Пишіть коротко і по суті.
Гарантую ще більше задач, якщо все піде ок!
-
3663 111 3 5 Hello, Rad S!
I have experience working with Next.js (there are reviews on this site), as well as working with both Firebase databases: Realtime Database and Firestore.
I propose to implement a server on Node.js/Express that will return data in JSON format for websites depending on the domain upon request.
I will also add a route for adding new data to the database.
Best regards, Yuriy
-
548 1 0 Hello,
I can transfer all your country and city data from JSON to Firebase Firestore.
I will organize them so that each page loads only what it needs. Then I will add a system for storing translations and displaying the correct translation based on the domain. You will be able to easily update or add new translations.
For caching, I will use Next.js features such as ISR and Vercel CDN. I will also set Firestore caching rules to reduce read costs and speed up page loading.
I have done similar work before and can complete it in 3–4 days.
Current freelance projects in the category Databases & SQL
Database parsing
45 USD
Channel requirements: 1. Content language: Russian or Ukrainian (mixed RU/UA content is allowed) 2. Number of subscribers: At least 500 subscribers 3. Activity: The last post published no later than 32 hours ago 4. Comments: Comments must be open under the posts (through a group… Databases & SQL, Data Parsing ∙ 1 day back ∙ 28 proposals |
It is necessary to check the scripts and update the data in the Postgres database.It is necessary to correct the SQL scripts for the Postgres database. It is required to check the scripts and update data from external Excel tables and between two Postgres databases (different servers). Scripts will be run through AnyDesk using Navicat. List of data for… Databases & SQL ∙ 4 days 3 hours back ∙ 18 proposals |
Need an Airtable architect to build a relational schema and a new clean Airtable base.Need help rethinking and building a clean relational schema for an internal operational system on Airtable. The current database is already in use by the team, but it has grown organically: the structure is partially flat, some tables/views are actively used, while others are… Databases & SQL, Desktop Apps ∙ 4 days 20 hours back ∙ 10 proposals |
Basketball Coaching Education Platform + Custom CMSBasketball Coaching Education Platform + Custom CMSProject Overview We are looking for an experienced web development team or full-stack developer to build a modern basketball coaching education platform. The website will provide basketball coaches with access to educational… Databases & SQL, Web Programming ∙ 5 days 13 hours back ∙ 92 proposals |
Integration of Viber in 8.3
223 USD
Need Viber integration into own CRM (1C 8.3)About the Company The company "Domofon System" is engaged in the installation and maintenance of intercom systems. Base of over 40,000 subscribers. We work on our own customized system based on 1C 8.3. We are looking for a specialist… Databases & SQL, Bot Development ∙ 5 days 17 hours back ∙ 18 proposals |