Este proyecto es una demostración de varias características de Next.js 13+ y Material-UI, incluyendo ejemplos de Client-Side Rendering (CSR), Server-Side Rendering (SSR), API Routes, y más.
src/
└── app/
├── api/
├── components/
├── dashboard/
├── forms/
├── landing/
├── posts/
├── status/
└── users/
components/
: Contiene componentes reutilizables y ejemplos de formularios.api/
: Contiene las API Routes, incluyendo un endpoint de estado del sistema.dashboard/
: Página de dashboard con ejemplo de data fetching paralelo.forms/
: Página con ejemplos de diferentes tipos de formularios.landing/
: Página de aterrizaje de ejemplo.posts/
: Ejemplo de SSR con manejo de errores.status/
: Página que consume la API de estado del sistema.users/
: Ejemplo de ruta dinámica con generación de metadatos.
- Client-Side Rendering (CSR): Ver
components/UserList.tsx
- Server-Side Rendering (SSR): Ver
posts/page.tsx
- API Routes: Ver
api/status/route.ts
- Formularios con React Hook Form y Zod: Ver
components/sampleForms/
- Revalidación y Caching: Ejemplos en varios componentes
- Uso de Material-UI: Implementado en todos los componentes
-
Instala las dependencias:
npm install
-
Ejecuta el servidor de desarrollo:
npm run dev
-
Abre http://localhost:3000 en tu navegador.
La página principal (/page.tsx
) contiene enlaces a los diferentes ejemplos y componentes del proyecto. Explora cada sección para ver demostraciones de las diferentes características de Next.js y Material-UI.