Permite crear y administrar múltiples tiendas desde una única instancia de Medusa.
Note
Este proyecto se encuentra actualmente en fase beta y está en desarrollo activo. Puede haber cambios significativos y funcionalidades incompletas.
Fasttify-Core es un proyecto que busca implementar una arquitectura multi-tenant sobre una única instancia de MedusaJS. El objetivo principal es permitir que múltiples usuarios puedan crear, configurar y administrar sus propias tiendas de comercio electrónico de forma independiente, compartiendo la misma infraestructura base de Medusa pero manteniendo sus datos (productos, pedidos, clientes, etc.) completamente aislados.
Esto ofrece una solución escalable y eficiente para proveedores de plataformas o agencias que deseen ofrecer servicios de e-commerce a diversos clientes sin la necesidad de desplegar y mantener una instancia de Medusa separada para cada uno.
Sigue estos pasos para configurar Fasttify-Core en tu entorno local.
Asegúrate de tener instalados los siguientes requisitos previos:
- Git: Para clonar el repositorio.
- Node.js: Versión 20 o superior.
- PostgreSQL: Base de datos para Medusa.
- Yarn: Gestor de paquetes (alternativamente puedes usar npm).
-
Clona el repositorio:
git clone https://github.com/Fasttify/fasttify-core.git
-
Navega al directorio del proyecto:
cd fasttify-core
-
Instala las dependencias:
yarn install
-
Configura la base de datos: Asegúrate de que tu servidor PostgreSQL esté en ejecución y configura las credenciales en un archivo
.env
basado en.env.template
. Luego, ejecuta:npx medusa db:setup
-
Siembra datos iniciales (opcional pero recomendado):
yarn seed # o si usas npm: # npm run seed
-
Crea un usuario administrador:
npx medusa user -e admin@medusajs.com -p supersecret
Reemplaza
admin@medusajs.com
ysupersecret
con tu correo electrónico y contraseña deseados. -
Inicia el servidor de desarrollo:
yarn dev
¡Ahora deberías poder acceder a tu instancia de Fasttify-Core!