Skip to content

mat-dgruber/Lamed

Repository files navigation

🦁 AngularLamed

Status Angular Python FastAPI Firebase Docker

Bem-vindo ao repositório do Novo Lamed, a plataforma de estudos bíblicos modernos.


🚀 Como Executar (Recomendado)

A maneira mais simples de rodar o projeto é via Docker. Isso garante que todas as dependências (Node, Python, Database tools) estejam isoladas e configuradas.

Important

Certifique-se de ter o Docker Desktop instalado e rodando.

🏁 Passo a Passo

  1. Clone o Repositório

    git clone https://github.com/Novo_Lamed_Angular.git
    cd Novo_Lamed_Angular
  2. Inicie o Ambiente Execute na raiz do projeto:

    docker-compose up -d

    [!NOTE] O primeiro build pode levar alguns minutos. O Docker irá configurar o frontend Angular e a API Python automaticamente.

  3. Acesse a Aplicação


🛠️ Desenvolvimento Local (Legado)

Caso prefira rodar sem Docker, você precisará configurar os ambientes individualmente.

Expandir Instruções Manuais

Frontend (Angular)

cd frontend
npm install
ng serve

Backend (Python/FastAPI)

Recomendamos usar o uv para gerenciamento.

cd backend
uv sync
uv run main.py

📂 Estrutura do Projeto

Novo_Lamed_Angular/
├── 📂 backend/         # API FastAPI e Scripts
│   ├── models.py      # Modelos Pydantic (A Verdade do Banco)
│   ├── routes/        # Roteamento (Bundles, Vídeos, Artigos)
│   └── services/       # YouTube Sync e Lógica
├── 📂 frontend/        # Aplicação Angular 20+
│   ├── src/app/       # Componentes (Standalone), Signals, Services
│   └── public/        # Assets estáticos
├── 🐳 docker-compose.yml
└── 📄 FIRESTORE_SCHEMA.md

🧪 Testes

Você pode rodar comandos dentro do container para garantir a integridade do código.

# Rodar testes do Angular
docker-compose exec app npm test

# Rodar testes do Backend (se configurado)
docker-compose exec api pytest

Tip

Para parar o ambiente e economizar recursos, rode docker-compose down.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors