Skip to content

Fasttify is an open-source SaaS alternative to Shopify that allows users to create fully customizable online stores with integrated payments and supplier systems.

License

Notifications You must be signed in to change notification settings

Fasttify/fasttify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fasttify es una plataforma SaaS completa para crear y gestionar tiendas online con motor de plantillas Liquid 100% compatible con Shopify.

  • Multi-Tenant: Arquitectura de Database Sharding con DynamoDB para escalabilidad infinita. Cada tienda obtiene su propia partición aislada para máximo rendimiento.
  • E-commerce Completo: Sistema de carrito avanzado, checkout tokenizado, filtros automáticos con scroll infinito y búsqueda AJAX en tiempo real.
  • Dominios Personalizados: Configuración automatizada con CloudFront Multi-Tenant, SSL automático y verificación DNS inteligente.
  • Motor Liquid: 100% compatible con Shopify incluyendo tags, filtros y plantillas. Renderizado SSR/SSG optimizado con cache multinivel.

Ver documentación completa | Comenzar desarrollo

Instalación

Fasttify está diseñado para adopción gradual y puedes usar tanto o tan poco como necesites:

Prerrequisitos

  • Node.js +20.18.3 con pnpm 10.18.0
  • AWS CLI configurado
  • Cuenta AWS con permisos para Amplify
  • Git

Configuración rápida

# Clonar el repositorio
git clone https://github.com/Fasttify/fasttify.git
cd fasttify

# Instalar dependencias
pnpm install

# Configurar variables de entorno
cp .env.example .env.local

# Inicializar sandbox de desarrollo
npx ampx sandbox

# Ejecutar en desarrollo
pnpm run dev

La aplicación estará disponible en http://localhost:3000

Documentación

Puedes encontrar la documentación de Fasttify en el sitio web.

Consulta la Guía de inicio para una visión general rápida.

La documentación está dividida en varias secciones:

Puedes mejorarla enviando pull requests a este repositorio.

Ejemplos

Tenemos varios ejemplos en la documentación. Aquí tienes el primero para comenzar:

<!-- Filtros automáticos - Solo una línea -->
{% filters storeId: store.id %}

<!-- El sistema genera automáticamente:
     - Filtros de precio (slider)
     - Filtros de categorías (checkboxes)
     - Filtros de etiquetas (pills)
     - Ordenamiento (dropdown)
     - Grid de productos con AJAX
     - JavaScript completo incluido
-->

Este ejemplo renderizará un sistema completo de filtros de productos en tu tienda.

Notarás que usamos una sintaxis similar a HTML; lo llamamos Liquid. Liquid no es requerido para usar Fasttify, pero hace el código más legible y escribir se siente como escribir HTML.

Características principales

Sistema Multi-Tenant

  • Arquitectura de Database Sharding con DynamoDB
  • Dominios personalizados automatizados con CloudFront Multi-Tenant
  • Motor Liquid 100% compatible con Shopify
  • Gestión independiente de múltiples tiendas por usuario

E-commerce Completo

  • Sistema de carrito avanzado con side cart modular
  • Checkout tokenizado con sesiones seguras
  • Filtros de productos automáticos con scroll infinito
  • Búsqueda AJAX en tiempo real con autocompletado

Integraciones

  • IA integrada con AWS Bedrock para descripciones de productos
  • Pagos nativos con Wompi y Mercado Pago
  • Gestión de suscripciones con Polar
  • SSL automático y verificación DNS inteligente

Scripts disponibles

Comando Descripción
pnpm run dev Servidor desarrollo con Turbopack
pnpm run build Build optimizado para producción
pnpm run start Servidor de producción
pnpm run test Tests unitarios con Jest
pnpm run test:coverage Coverage completo de tests
pnpm run lint ESLint + Prettier
pnpm run type-check Verificación de tipos TypeScript
pnpm run template-sync Sincronización de plantillas en tiempo real

Contribuir

El propósito principal de este repositorio es continuar evolucionando Fasttify, haciéndolo más rápido y fácil de usar. El desarrollo de Fasttify ocurre abiertamente en GitHub, y estamos agradecidos con la comunidad por contribuir con correcciones de bugs y mejoras. Lee abajo para aprender cómo puedes participar en la mejora de Fasttify.

Fasttify ha adoptado un Código de Conducta que esperamos que los participantes del proyecto sigan. Por favor lee el texto completo para que puedas entender qué acciones serán y no serán toleradas.

Lee nuestra guía de contribución para aprender sobre nuestro proceso de desarrollo, cómo proponer correcciones de bugs y mejoras, y cómo construir y probar tus cambios en Fasttify.

Para ayudarte a empezar y familiarizarte con nuestro proceso de contribución, tenemos una lista de buenas primeras issues que contienen bugs con un alcance relativamente limitado. Este es un gran lugar para comenzar.

Licencia

Fasttify está bajo Licencia Apache 2.0.

About

Fasttify is an open-source SaaS alternative to Shopify that allows users to create fully customizable online stores with integrated payments and supplier systems.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors 6