Run your Next.js project in different environments ! EN🐝

Correr tu proyecto de Next.js en diferentes entornos ! ES🐝

#programming #coding #programación #code #webdevelopment #devs #softwaredevelopment #nextjs

Senior Backend Engineer at Remote

Remote is hiring Senior Backend Engineer

🌟 Just launched #CodeTrendy → BookKraft AI - Format Your eBo

12 eBook formatting tools. EPUB validation, Kindle formatting, metadata builder, style auditor, and

#Productivity #DesignTools #Productivity #Freemium #Nextjs

https://codetrendy.com/listing/bookkraftai

🎯 Check this out #MEDIAPRONET → HarborDrop Download manager

HarborDrop product page for macOS with segmented acceleration, browser integration, automat

#Others #Nextjs

https://mediapronet.com/listing/vesslo

📦 Fresh find #CodeTrendy → HairTry - See Your Haircut Bef

Upload your photo and try 100+ hairstyles instantly with AI. Compare before and after. Avoid bad hai

#Others #AI #1000Users #100KUsers #Nextjs

https://codetrendy.com/listing/hairtry

🎨 Fresh find #MEDIAPRONET → Database Vault - Secure Cloud

Automate instant & scheduled backups for PostgreSQL, MySQL, MongoDB, Firebase, Supabase to GCP. Secu

#Databases #SaaS #Automation #Database #Nextjs

https://mediapronet.com/listing/dbvault

🎯 Just launched #CodeTrendy → Motorcycle Maintenance Tracker

Never miss motorcycle maintenance again

#Productivity #BI #Monitoring #MobileApp #Nextjs #Docker

https://codetrendy.com/listing/motormanage

"Integrating an AI API takes just 10 minutes!"

I saw a post saying this, and I had to laugh.

Yes, copying the API key and making a basic fetch request to Fal.ai takes 10 minutes.

But building a real AI SaaS tool that works for actual users? That is a different story.

#webdevelopment #ai #saas #javascript #nextjs

Next.js App Router Caching: Why Your Data Stayed Stale https://jsdev.space/nextjs-app-cache/ #javascript #nextjs

Route Handlers как мини-бэкенд внутри Next.js App Router

Когда проект на Next.js только начинается, прямой fetch во внешний API кажется самым коротким путём. Есть страница списка, есть поиск, есть внешний источник данных, значит можно сходить туда напрямую и сразу показать результат. На маленьком экране это работает. Но дальше почти всегда начинаются одинаковые проблемы. Интерфейс начинает зависеть от чужой структуры ответа. Ошибки приходят в форме, которую неудобно показывать пользователю. Параметры запроса приходится валидировать в UI. Потом появляется базовый URL, который не хочется держать строкой в коде. Затем появляется ключ или другой секрет, который уже нельзя светить в браузере. В этот момент становится видно, что между UI и внешним API не хватает серверной границы. В App Router такую роль часто закрывает Route Handlers. В официальной документации Next.js они описаны как пользовательские обработчики запросов внутри app directory на основе стандартных Web Request и Response API. Они доступны только в app , по смыслу заменяют старые API Routes из pages и поддерживают GET , POST , PUT , PATCH , DELETE , HEAD и OPTIONS . (

https://habr.com/ru/articles/1042048/

#nextjs #app_router #route_handlers #proxy_api #environment_variables #next_public #server_components #react #javascript #вебразработка

Route Handlers как мини-бэкенд внутри Next.js App Router

Когда проект на Next.js только начинается, прямой fetch во внешний API кажется самым коротким путём. Есть страница списка, есть поиск, есть внешний источник данных, значит можно сходить туда напрямую...

Хабр