AgenticOS
One place to build, run and govern your company's AI agents. Self-hosted, open source, and yours.
Sistema administrativo da escola de taiko IKKON: alunos, financeiro, turmas e portal do aluno
Translation pending
AI summary · revised during review
BusinessC# · HTMLGitHub @DiogoJP202OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
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 ↗O IkkonAdmin é uma aplicação web criada para apoiar a operação do IKKON SPTD | Ikkon São Paulo Taiko Dojo, escola de taiko em São Paulo dedicada ao ensino de percussão japonesa, fue, teoria musical e apresentações culturais.
O sistema centraliza rotinas que antes dependiam de planilhas, Notion, WhatsApp e controles financeiros separados:
Este projeto nasceu como uma iniciativa voluntária para organizar processos internos da escola e criar uma base técnica evolutiva para os próximos anos.
Rotas públicas:
/ - apresentação institucional./escola - aulas, cursos e experiência do aluno./eventos - grupo artístico, apresentações e eventos./blog - publicações, novidades e bastidores.O site possui suporte de interface para português, inglês e japonês nas áreas públicas definidas, com seletor de idioma por cookie.
O painel interno fica sob /admin e usa autenticação por cookie, roles e permissões granulares. Ele cobre:
O aluno acessa por /aluno/login e usa o portal em /area-do-aluno. O portal consulta dados pelo usuário autenticado, usando o vínculo UsuarioSistema.AlunoId, sem receber AlunoId sensível por rota.
Funcionalidades principais:
O blog possui painel editorial em /admin/blog e área pública em /blog. Recursos atuais:
pt-BR, en-US e ja-JP;O projeto segue MVC server-side em uma solução ASP.NET Core:
IkkonAdmin
├── IkkonAdmin.Web
│ ├── Controllers
│ ├── Data
│ │ ├── Configurations
│ │ └── Migrations
│ ├── Enums
│ ├── Models
│ │ ├── Entities
│ │ └── ViewModels
│ ├── Infrastructure
│ ├── Security
│ ├── Services
│ ├── Views
│ └── wwwroot
├── IkkonAdmin.Tests
├── docs
├── DEPLOYMENT.md
├── GOOGLE_AGENDA_SETUP.md
├── USUARIOS_ACESSO.md
└── README.md
Stack principal:
HttpClient.Princípios usados:
OperationResult;net10.0.dotnet-ef.dotnet restore IkkonAdmin.Web/IkkonAdmin.Web.csproj
Crie um arquivo local não versionado:
IkkonAdmin.Web/appsettings.Development.json
Exemplo:
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\MSSQLLocalDB;Database=IkkonAdminDb;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True"
}
dotnet ef database update --project IkkonAdmin.Web/IkkonAdmin.Web.csproj --startup-project IkkonAdmin.Web/IkkonAdmin.Web.csproj
dotnet run --project IkkonAdmin.Web/IkkonAdmin.Web.csproj
O log de desenvolvimento é enxuto de propósito, para a URL do servidor e os erros não ficarem soterrados. Para ver o detalhe completo — incluindo cada SQL executado pelo Entity Framework — use:
IKKON_LOGS=verbose dotnet run --project IkkonAdmin.Web/IkkonAdmin.Web.csproj
URL comum em desenvolvimento:
http://localhost:5037
O projeto inclui compose.yaml para subir app e SQL Server local em containers:
docker compose up --build
Aplicação:
http://localhost:8080
SQL Server local:
localhost,14333
Credenciais padrão do container de desenvolvimento:
User ID: sa
Password: IkkonLocal!2026
Database: IkkonAdminDb
As credenciais de desenvolvimento estão em USUARIOS_ACESSO.md.
Resumo:
| Perfil | Login | Senha | Destino |
|---|---|---|---|
| Admin | funcionario.admin | Ikkon@123 | /admin/painel |
| Funcionário | funcionario.operacional | Func@123 | /admin |
| Aluno | aluno.demo | Aluno@123 | /area-do-aluno |
Credenciais exclusivas de desenvolvimento e demonstração; elas não são criadas em produção.
O seed demonstrativo não roda em
Production. O primeiro administrador de produção é criado somente pelo bootstrap secreto descrito no runbook.
Documentação técnica e funcional separada:
O guia de demonstração fica em DEPLOYMENT.md; produção segue o runbook. Os principais health checks são:
/health/live
/health/ready
Para ambientes com uploads reais, leia também Uploads e storage.
Cuidados já considerados:
wwwroot;Este projeto foi criado como uma iniciativa voluntária para apoiar a organização administrativa do IKKON SPTD.
O código e os assets institucionais devem respeitar a autorização da escola antes de qualquer uso externo, redistribuição ou publicação comercial.