Loading repository data…
Loading repository data…
creativoma / repository
Este repositorio contiene el código fuente para un panel de administración desarrollado con React, Next.js, Vercel, Tailwind CSS, TypeScript, Auth0 y componentes de UI como Preline y React Icons.
Este repositorio contiene el código fuente para un panel de administración desarrollado con React, Next.js, Vercel, Tailwind CSS, TypeScript, Auth0 y componentes de UI como Preline y React Icons. El panel de administración utiliza las siguientes APIs: jsonplaceholder y dicebear (biblioteca de avatares) para servir datos de usuarios que solo son visibles para usuarios autenticados.
Este ejemplo muestra cómo puedes usar @auth0/nextjs-auth para agregar fácilmente soporte de autenticación a tu aplicación Next.js aplicando los siguientes flujos de autenticación:
Antes de ejecutar la aplicación en tu sistema local, asegúrate de tener instalados los siguientes requisitos:
Sigue los siguientes pasos para instalar y ejecutar la aplicación:
git clone https://github.com/tu-usuario/admin-panel.git
cd admin-panel
npm install
Para conectar la aplicación con Auth0, necesitarás agregar los ajustes de tu aplicación de Auth0 como variables de entorno.
Copia el archivo .env.local.example de este directorio a .env.local (que será ignorado por Git):
cp .env.local.example .env.local
NEXT_PUBLIC_API_URL=https://api.example.com
NEXT_PUBLIC_AUTH0_CLIENT_ID=your-auth0-client-id
NEXT_PUBLIC_AUTH0_DOMAIN=your-auth0-domain
AUTH0_ISSUER_BASE_URL=your-auth0-issuer-base-url
AUTH0_CLIENT_SECRET=your-auth0-client-secret
AUTH0_BASE_URL=your-auth0-base-url
AUTH0_SECRET=your-auth0-secret
Una vez que hayas completado la instalación y configuración, puedes ejecutar la aplicación localmente con el siguiente comando:
npm run dev
Esto iniciará el servidor de desarrollo y podrás acceder a la aplicación en tu navegador en http://localhost:3000.
Puedes inplementar esta aplicación en la nube con Vercel siguiendo la documentación de Auth0 aquí. Que contempla todos los pasos necesarios para configurar tu aplicación en Vercel y Auth0.
Aquí: panel-admin-next-typescript-auth0.vercel.app
Aquí hay algunos enlaces útiles para obtener más información sobre las tecnologías utilizadas en este proyecto:
Si deseas contribuir a este proyecto, puedes hacerlo siguiendo estos pasos:
git checkout -b feature/feature-name).git commit -m 'Add some feature').git push origin feature/feature-name).Este proyecto está bajo la Licencia MIT. Consulta el siguiente archivo para obtener más detalles: LICENCIA