Bem-vindo ao repositório do Novo Lamed, a plataforma de estudos bíblicos modernos.
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.
-
Clone o Repositório
git clone https://github.com/Novo_Lamed_Angular.git cd Novo_Lamed_Angular -
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.
-
Acesse a Aplicação
- Frontend: http://localhost:4200
- API Docs (Swagger): http://localhost:8000/docs
Caso prefira rodar sem Docker, você precisará configurar os ambientes individualmente.
Expandir Instruções Manuais
cd frontend
npm install
ng serveRecomendamos usar o uv para gerenciamento.
cd backend
uv sync
uv run main.pyNovo_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
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 pytestTip
Para parar o ambiente e economizar recursos, rode docker-compose down.