Repolode
thelia

thelia/thelia

Framework de e-commerce e CMS de código aberto para criar lojas online, baseado em Symfony 7 e API Platform.

Alternativa open source a:ShopifyWooCommerce

Estrelas
883
Forks
320
Issues abertas
22
Último commit
há 4 horas

O que é?

Thelia é um framework de código aberto para criar lojas online e gerenciar conteúdo na web. A versão 3 é escrita em PHP 8.3 a 8.5 e roda com Symfony 7.4 LTS e API Platform 4.3 em modo standalone, usando Propel como ORM e MariaDB ou MySQL como banco de dados.

A vitrine usa um front office em Twig (o tema Flexy), enquanto o back office é um painel administrativo baseado em Twig (default-twig), desenvolvido com componentes do Symfony UX e Bootstrap 5. A autenticação da API é feita pelo Lexik JWT.

Este repositório contém a base de código principal do projeto. Para criar uma loja de fato, o projeto direciona os usuários ao skeleton separado thelia-project; as extensões são distribuídas como módulos.

Recursos principais

  • 01Baseado em Symfony 7.4 LTS e API Platform 4.3, com acesso à API no estilo REST
  • 02Front office em Twig (tema Flexy) e back office (tema default-twig)
  • 03ORM Propel com suporte a MariaDB ou MySQL
  • 04Autenticação da API baseada em JWT via Lexik JWT
  • 05Sistema de extensões modular, com módulos distribuídos separadamente

Casos de uso

  • Criar uma loja online personalizada com uma stack PHP e Symfony
  • Desenvolver módulos ou temas para a plataforma de e-commerce Thelia
  • Manter uma loja auto-hospedada com um painel administrativo gerenciado

Início rápido

  1. 1

    Configure o projeto DDEV com PHP 8.3, MariaDB 10.11 e Node.js 20

    ddev config --project-type=php --php-version=8.3 --database=mariadb:10.11 --docroot=public --nodejs-version=20
  2. 2

    Inicie o ambiente DDEV

    ddev start
  3. 3

    Instale as dependências do Composer

    ddev exec composer install
  4. 4

    Instale o Thelia com os dados de demonstração e uma conta de administrador

    ddev exec bin/install --frontoffice_theme=flexy --backoffice_theme=default-twig --pdf_theme=default --email_theme=default --with-demo --with-admin --admin_login=thelia --admin_password=thelia --admin_first_name=Admin --admin_last_name=User --admin_email=admin@example.com

Antes de usar

  • Este repositório serve para desenvolver o próprio Thelia; para criar uma loja, o README indica o esqueleto separado thelia-project.
  • Requer PHP 8.3 ou posterior, um banco de dados MariaDB ou MySQL e várias extensões do PHP.
  • Licenciado sob a GPL-3.0, uma licença copyleft que também se aplica a obras derivadas.

Em coleções

Tópicos

Perguntas frequentes

O que é thelia?
Framework de e-commerce e CMS de código aberto para criar lojas online, baseado em Symfony 7 e API Platform. Thelia é um framework de código aberto para criar lojas online e gerenciar conteúdo na web. A versão 3 é escrita em PHP 8.3 a 8.5 e roda com Symfony 7.4 LTS e API Platform 4.3 em modo standalone, usando Propel como ORM e MariaDB ou MySQL como banco de dados.
thelia é gratuito? Qual é a licença?
thelia é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
thelia ainda é mantido?
Manutenção ativa. O último commit de thelia foi em 7 de nov. de 2026.
Para que posso usar thelia?
Criar uma loja online personalizada com uma stack PHP e Symfony Desenvolver módulos ou temas para a plataforma de e-commerce Thelia Manter uma loja auto-hospedada com um painel administrativo gerenciado
Como instalar thelia?
Configure o projeto DDEV com PHP 8.3, MariaDB 10.11 e Node.js 20: ddev config --project-type=php --php-version=8.3 --database=mariadb:10.11 --docroot=public --nodejs-version=20 Inicie o ambiente DDEV: ddev start Instale as dependências do Composer: ddev exec composer install Instale o Thelia com os dados de demonstração e uma conta de administrador: ddev exec bin/install --frontoffice_theme=flexy --backoffice_theme=default-twig --pdf_theme=default --email_theme=default --with-demo --with-admin --admin_login=thelia --admin_password=thelia --admin_first_name=Admin --admin_last_name=User --admin_email=admin@example.com
Onde consigo thelia?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/thelia/thelia

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados