Configurar el frontend localmente
Para trabajar con OrionStore localmente ocupas clonar el proyecto y montarlo localmente. Esto es extremandamente sencillo y se puede realizar en menos de 10 minutos.
Requisitos
El proyecto utiliza NextJS 16 para manejar el front-end.
Dependencias
- Node.js v24.x o superior.
- Yarn v1.x o superior.
El resto de dependencias se instalan solas siguiendo el package.json.
Instalacion
Clona el repositorio.
git clone https://github.com/GrapesMaster98/orionstore.git
En la carpeta raíz, instala las dependencias.
yarn install
Variables de entorno
Para que el proyecto funcione correctamente, hay que configurar variables de entorno que se encargarán de conectar los servicios con la web.
Las variables de entorno son delicadas, incluyen claves de API, tokens y más detalles delicados. Nunca hagas commit a tu .env.local o .env.
El .gitignore debería de ignorar estos archivos al hacer comit por defecto, pero ten cuidado.
Crea un archivo .env.local en la carpeta raíz y coloca los siguientes valores:
# ORIONSTORE API URL
NEXT_PUBLIC_API_URL=
# KINDE
KINDE_CLIENT_ID=
KINDE_CLIENT_SECRET=
KINDE_ISSUER_URL=
KINDE_SITE_URL=https://localhost:3000
KINDE_POST_LOGOUT_REDIRECT_URL=https://localhost:3000
KINDE_POST_LOGIN_REDIRECT_URL=https://localhost:3000
OrionStore usa Kinde para administrar todo lo relacionado a login y auth de usuarios. Es necesario que te registres y obtengas tu CLIENT ID, CLIENT SECRET y ISSUER URL. Kinde es 100% gratuito.
Puedes añadir todas las variables que desees, puedes leer más sobre como Next.JS maneja los envs en la documentación oficial.