Este es un sistema de autenticación realizado en NEXTJS 14 y SUPABASE que permite a los usuarios autenticarse en una aplicación web. A continuación, se detallan algunas características importantes del sistema de autenticación y cómo levantarlo de manera local.
- Registro de usuarios: Permite a los usuarios crear una cuenta en la aplicación proporcionando su nombre de usuario, email y contraseña.
- Inicio de sesión: Los usuarios pueden iniciar sesión en la aplicación utilizando sus credenciales registradas.
- Protección de rutas: El sistema de autenticación garantiza que solo los usuarios autenticados puedan acceder a ciertas rutas o funcionalidades de la aplicación.
- Cierre de sesión: Los usuarios pueden cerrar sesión en la aplicación para finalizar su sesión actual.
- Clona este repositorio en tu máquina local.
- Abre una terminal y navega hasta el directorio raíz del proyecto.
- Ejecuta el comando
npm install
para instalar las dependencias del proyecto. - Configura las variables de entorno necesarias, como las credenciales de la base de datos y las claves de API.
- Ejecuta el comando
npm run dev
para iniciar el servidor de desarrollo. - Abre tu navegador web y visita
http://localhost:3000
para acceder a la aplicación.
¡Listo! Ahora puedes comenzar a utilizar el sistema de autenticación en tu entorno local.