# šŸ—ļø TSteelRDO - Sistema de GestĆ£o de DiĆ”rio de Obra (RDO) Este Ć© um sistema multi-tenant para gestĆ£o de canteiros de obras, construĆ­do com React, Vite e Supabase. ## šŸš€ Como ComeƧar 1. **Instalar dependĆŖncias:** ```bash npm install ``` 2. **Configurar variĆ”veis de ambiente:** - O arquivo `.env` jĆ” deve estar configurado na raiz. 3. **Rodar em desenvolvimento:** ```bash npm run dev ``` 4. **Rodar scripts de utilidade (Banco/Deploy):** ```bash # Verificar status do Supabase node scripts/check-supabase-status.js # Aplicar Migrations (modo Manual/Script) node scripts/deploy-migrations.js ``` ## šŸ“‚ Estrutura do Projeto - **`src/`**: Código fonte da aplicação frontend (React). - `components/`: Componentes reutilizĆ”veis. - `pages/`: PĆ”ginas da aplicação. - `hooks/`: Custom hooks. - `lib/`: ConfiguraƧƵes de serviƧos (Supabase cliente, etc). - **`documentation/`**: Documentação detalhada, arquitetura, manuais e guias de implementação (antigos e novos). - Consulte `documentation/ARQUITETURA_MULTI_TENANT.md` para entender o modelo de dados. - **`scripts/`**: Scripts de automação, deploy, verificação de status e testes manuais. - **`database_scripts/`**: Backups, scripts SQL manuais e dumps. - **`supabase/`**: ConfiguraƧƵes oficiais do Supabase (migrations, seeds). ## šŸ› ļø Tecnologias - **Frontend**: React + Vite + TypeScript - **Estilização**: TailwindCSS - **Backend/Banco**: Supabase (PostgreSQL + Auth + Storage) - **Mobile**: Capacitor (Configurado para Android/iOS) ## šŸ” Autenticação e Multi-Tenancy O sistema utiliza RLS (Row Level Security) nativo do Postgres e Supabase Auth para garantir isolamento total dos dados entre organizaƧƵes (Tenants). --- > _Para mais detalhes, consulte a pasta `documentation/`._