A infraestrutura invisível da educação.
A primeira área do aluno Open Source e White Label projetada para escala.
Do vídeo ao financeiro, sem amarras.
Sobre • Módulos • Stack • Início Rápido • Arquitetura • Documentação
"Alumnus" vem do latim "Alere" — nutrir, alimentar, fazer crescer. O aluno é aquele que é nutrido para crescer. Nosso papel é garantir que nada atrapalhe esse processo.
Aluminify é uma plataforma educacional completa que funciona como o sistema operacional do seu curso online. Ideal para cursinhos, preparatórios, pré-vestibulares e cursos livres. Diferente de marketplaces ou redes sociais de cursos, o Aluminify é infraestrutura pura — projetado para ser invisível, performático e completamente sob seu controle.
| Problema | Nossa Solução |
|---|---|
| Plataformas que escondem seus dados | Soberania total: hospede onde quiser, banco Postgres aberto |
| Taxas sobre seu crescimento | Open Source: sem pedágios, sem amarras contratuais |
| Integrações remendadas | Módulos nativos: tudo fala a mesma língua desde o início |
| Performance inconsistente | Edge-first: renderizado globalmente com < 100ms TTFB |
O Aluminify é modular por design. Ative apenas o que você precisa.
| Módulo | Descrição |
|---|---|
| Sala de Estudos | Player de vídeo imersivo com anotações, materiais de apoio e modo teatro |
| Flashcards | Sistema de Repetição Espaçada (SRS) com algoritmo SM-2 e criação via IA |
| Cronograma | Plano de estudos inteligente e personalizado |
| Biblioteca | Repositório centralizado de materiais complementares |
| Foco | Ferramenta Pomodoro integrada para gestão de tempo |
| Módulo | Descrição |
|---|---|
| Curso | Estrutura flexível: segmentos, disciplinas, módulos e aulas |
| Usuários | Gestão de alunos, professores e equipe com RBAC granular |
| Agendamentos | Atendimentos individuais/grupo com sync de calendário |
| Financeiro | Vendas, transações, cupons e integrações de pagamento |
| Empresa | Configurações do tenant, personalização e integrações |
| Módulo | Descrição |
|---|---|
| Multi-tenant | Arquitetura isolada por cliente com subdomínios personalizados |
| Superadmin | Painel de gestão multi-empresa para operadores da plataforma |
Frontend Backend Infra
───────── ──────── ─────
Next.js 16 Supabase Vercel / AWS / VPS
React 19 PostgreSQL Edge Functions
TypeScript 5 Auth + RLS S3 Compatible
Tailwind CSS 4 Realtime Redis (Upstash)
shadcn/ui Storage Docker Ready
TanStack Query
Motion
- 100% Type Safe — TypeScript end-to-end com tipos gerados do banco
- 99+ Lighthouse Score — Performance, acessibilidade e SEO otimizados
- Offline-First Ready — PWA installable com estratégias de cache
- AI-Powered — Integração com OpenAI e Google AI para recursos inteligentes
# Clone o repositório
git clone https://github.com/SinesysTech/aluminify.git
cd aluminify
# Instale as dependências
npm install
# Configure as variáveis de ambiente
cp .env.example .env.local
# Edite .env.local com suas credenciais
# Execute em desenvolvimento
npm run devA aplicação estará disponível em http://localhost:3000.
| Comando | Descrição |
|---|---|
npm run dev |
Inicia o servidor de desenvolvimento (Turbopack) |
npm run build |
Gera o build de produção |
npm run start |
Inicia o servidor de produção |
npm run check |
Executa lint, typecheck e testes |
npm run mastra:dev |
Inicia o Mastra Studio (IA) |
O projeto segue o padrão de Módulos Funcionais dentro de Route Groups do Next.js.
app/
├── (landing-page)/ # Site público e institucional
├── [tenant]/ # Contexto Multi-tenant
│ ├── (modules)/ # Módulos Funcionais (Layout Protegido)
│ │ ├── dashboard/ # Home e Analytics
│ │ ├── sala-de-estudos/# Player e execução de atividades
│ │ ├── curso/ # Core acadêmico
│ │ ├── flashcards/ # Revisão espaçada
│ │ ├── cronograma/ # Plano de estudos
│ │ ├── agendamentos/ # Atendimentos e reuniões
│ │ ├── biblioteca/ # Materiais de apoio
│ │ ├── financeiro/ # Vendas e Transações
│ │ ├── usuario/ # Gestão de Pessoas
│ │ └── empresa/ # Configurações do Tenant
│ └── auth/ # Autenticação do Tenant
├── auth/ # Autenticação Global
└── superadmin/ # Gestão Multi-tenant
Cada módulo segue uma estrutura consistente:
modulo/
├── (aluno)/ # Rotas visíveis para o aluno
├── (gestao)/ # Rotas administrativas
├── components/ # Componentes isolados do módulo
├── services/ # Lógica de negócio e acesso a dados
├── types/ # Definições de tipos
└── README.md # Documentação do módulo
| Documento | Descrição |
|---|---|
| Configuração | Variáveis de ambiente e setup inicial |
| Autenticação | Fluxo de auth e RLS |
| Database | Schema e convenções |
| Deploy Vercel | Deploy na Vercel |
| Deploy Manual | Deploy em VPS/Docker |
| Docker | Containerização |
Contribuições são bem-vindas! Por favor, leia nosso guia de contribuição antes de submeter PRs.
- Fork o projeto
- Crie sua branch de feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'feat: add amazing feature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para detalhes.
Feito com dedicação pela equipe Aluminify
A tecnologia deve ser invisível para que o ensino seja inesquecível.