Skip to content
View LuizPanariello's full-sized avatar

Block or report LuizPanariello

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LuizPanariello/README.md

Rental

Plataforma para conectar proprietários, empresas de gestão e empresas de limpeza na operação de flats.

Estrutura

  • specs/: especificação viva do produto e decisões arquiteturais.
  • backend/src/Rental.Domain: regras e tipos do domínio, sem dependências externas.
  • backend/src/Rental.Domain/Services: contratos, validações e serviços organizados por feature.
  • backend/src/Rental.Infrastructure: persistência, e-mail, autenticação e AWS (a implementar).
  • backend/src/Rental.Api: API HTTP ASP.NET Core.
  • backend/src/Rental.Mcp: módulo de tools MCP hospedado pela API.
  • backend/tests/: testes automatizados do backend.
  • frontend/: frontend Next.js com exportação estática para S3.
  • deploy/aws/: stacks CloudFormation, buildspecs e scripts de entrega versionada.

Comandos

Pré-requisitos: .NET SDK 10 e Node.js 22.

dotnet tool restore
dotnet build backend/Rental.slnx
dotnet test backend/Rental.slnx
dotnet run --project backend/src/Rental.Api --launch-profile http

cd frontend
npm install
npm run dev
npm run build

Para conduzir desenvolvimento incremental com os três papéis:

./scripts/agent-status.sh
./scripts/backlog-check.sh
./scripts/validate.sh full

Consulte specs/agent-orchestration.md e os contratos em .agents/.

O build do frontend é gerado em frontend/out/. A conta e os recursos AWS ainda não são necessários para desenvolvimento local.

Em desenvolvimento:

  • API: http://localhost:5133
  • Swagger: http://localhost:5133/swagger
  • MCP local: http://localhost:5133/mcp
  • Frontend: http://localhost:3133
  • Código local de confirmação, 2FA e recuperação: 123456
  • Convite de demonstração: http://localhost:3133/invitation/?token=local-demo

O ambiente Docker usa PostgreSQL e aplica migrations versionadas do Entity Framework Core. A execução isolada pode usar SQLite efêmero; consulte specs/local-development.md para o fluxo de migrations e suas limitações.

Para exportar traces, métricas e logs, configure OpenTelemetry__OtlpEndpoint ou OTEL_EXPORTER_OTLP_ENDPOINT com a URL de um collector OTLP.

Para habilitar o assistente conversacional de propriedades localmente sem versionar a chave:

dotnet user-secrets set "OpenAI:ApiKey" "<sua-chave>" --project backend/src/Rental.Api

Também é possível usar OPENAI_API_KEY no ambiente da API. O modelo padrão é gpt-5.6-terra e pode ser alterado com OpenAI__Model. O endpoint de onboarding é registrado em todos os ambientes; a persistência da propriedade exige sessão e autorização da empresa.

Popular repositories Loading

  1. jenkins-material-theme jenkins-material-theme Public

    Forked from afonsof/jenkins-material-theme

    Beautify your Jenkins with the Material Design theme!

    CSS 1

  2. angular-basics angular-basics Public

    Repositório do curso angular-basics.

    JavaScript

  3. jasmine-tests-basic jasmine-tests-basic Public

    Testes unitários.

    JavaScript

  4. express-server-basic express-server-basic Public

    Server básico para desenvolver.

    JavaScript

  5. prefetcher prefetcher Public

    JS Lib to prefetch files for next page, you just need to pass an array to Prefecher obj.

    HTML

  6. meetup-serverless meetup-serverless Public

    #Inovação em SaaS: Exemplo de slackbot em serverless

    JavaScript 1