Tesouraria com Pix e baixa automática, mensalidades, portal do irmão, secretaria e chancelaria da loja maçônica em uma só plataforma. Teste por 10 dias.
Translation pending
FinanceGitHub @charlesvsouzaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗SaaS de gestão financeira e administrativa para lojas maçônicas brasileiras.
Stack: Next.js 16, React 19, Prisma 7, PostgreSQL (Railway), Turbopack.
npm run dev # dev server em http://localhost:3000
npm run build # build de produção (prisma generate + next build)
npm run lint # ESLint
src/
├── app/
│ ├── api/ # API routes (REST)
│ ├── dashboard/ # Dashboard pages (protegidas)
│ ├── login/ # Login page
│ └── onboarding/ # Onboarding (criação de loja+admin)
├── components/
│ └── ui/ # Design system components (Button, Input, Badge, Card, etc.)
├── lib/
│ ├── masonic-reference.ts # Dados de referência (ritos, potências, cargos, contas)
│ ├── seed-lodge.ts # Seed dos dados padrão por loja
│ ├── masks.ts # Máscaras BR (CPF, CNPJ, CEP, telefone)
│ └── rbac.ts # RBAC granular por papel
├── generated/prisma/ # Prisma Client (auto-generated)
└── middleware.ts # NextAuth + RLS por lodge_id
Os seguintes dados são semeados automaticamente no onboarding:
Todas as migrations ficam em prisma/migrations/. Para criar uma nova:
npx prisma migrate dev --name descricao_da_mudanca
Após alterar o schema, execute npx prisma generate para regenerar o client.