EsmeroSound es una plataforma web construida con Next.js + TypeScript + TailwindCSS que centraliza herramientas para administración, difusión de contenido radial, y generación de shows mediante AI. Esta app está preparada para ser desplegada fácilmente en Vercel, y puede adaptarse a otros servicios como Netlify, Railway o Render.
/src/app
(Next 13+ App Router)./
— Página principal (landing)./contact
, /equipo
, /events
, /noticias
, /live-video
, /podcasts
, etc.globals.css
y layout.tsx
.Ruta protegida en /admin
con páginas:
dashboard
— Panel principal.news
— Crear y editar noticias.team
— Gestión de miembros del equipo.slideshow
— Gestor de banners o portadas.settings
, tools
, web
— Módulos avanzados.En /src/ai/
y /src/ai/flows/
:
generate-show-description.ts
.vercel.json
— Config listo para Vercel.tailwind.config.ts
, postcss.config.mjs
, next.config.ts
public/manifest.json
).github/workflows/nextjs.yml
)git clone https://github.com/TU_USUARIO/esmerosound.git
cd esmerosound
npm install
npm run dev
Para desplegar en Netlify, exporta el proyecto (modo estático):
npm run build
npm run export
Luego sube la carpeta /out
a Netlify.
src/
├── app/
│ ├── admin/
│ ├── contact/
│ ├── equipo/
│ └── ...
├── ai/
│ ├── flows/
│ └── genkit.ts
public/
├── manifest.json
├── favicon.ico
...
MIT © EsmeroSound contributors