Uma plataforma educacional interativa, 100% client-side e sem servidor, projetada para transformar o aprendizado de programação em uma experiência gamificada e segura.
chad-devstudy/
├── css/ # Estilos Vanilla CSS (Glassmorphism & Design System)
├── js/ # Lógica da aplicação, Pyodide worker e Banco de Dados
├── assets/ # Imagens, ícones e arquivos estáticos
├── index.html # Ponto de entrada da aplicação (SPA)
├── LICENSE # Licença do projeto
└── README.md # Documentação principal
Nós encorajamos contribuições! Para manter uma comunidade saudável e produtiva, siga estas diretrizes:
- Faça um Fork do projeto.
- Crie uma Branch para sua funcionalidade ou correção (
git checkout -b feature/MinhaNovaFuncionalidade). - Faça o Commit das suas alterações (
git commit -m 'Feat: Adiciona MinhaNovaFuncionalidade'). - Faça o Push para a branch (
git push origin feature/MinhaNovaFuncionalidade). - Abra um Pull Request.
- Respeito: Seja gentil e profissional com todos os contribuidores.
- Clareza: Escreva mensagens de commit e descrições de Pull Requests de forma descritiva e direta.
- Qualidade de Código: Garanta que seu código siga os padrões da linguagem utilizada (ex: Vanilla JS para lógica, CSS limpo para estilos).
- Issues: Antes de iniciar uma mudança arquitetural ou adicionar uma funcionalidade muito grande, abra uma Issue para discutirmos a abordagem.
Levamos a segurança a sério.
- Validação: A aplicação realiza sanitização de entradas para evitar injeção de código e comportamentos inesperados.
- Relatando Vulnerabilidades: Se você encontrar alguma falha de segurança, por favor NÃO abra uma issue pública. Entre em contato diretamente com os mantenedores através do e-mail
neguchads@gmail.com.
Este projeto é distribuído sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
An interactive, 100% client-side and serverless educational platform designed to transform programming learning into a gamified and secure experience.
chad-devstudy/
├── css/ # Vanilla CSS Styles (Glassmorphism & Design System)
├── js/ # Application logic, Pyodide worker, and Database
├── assets/ # Images, icons, and static files
├── index.html # Application entry point (SPA)
├── LICENSE # Project license
└── README.md # Main documentation
We encourage contributions! To maintain a healthy and productive community, please follow these guidelines:
- Fork the project.
- Create a Branch for your feature or fix (
git checkout -b feature/MyNewFeature). - Commit your changes (
git commit -m 'Feat: Add MyNewFeature'). - Push to the branch (
git push origin feature/MyNewFeature). - Open a Pull Request.
- Respect: Be kind and professional with all contributors.
- Clarity: Write commit messages and Pull Request descriptions in a descriptive and direct manner.
- Code Quality: Ensure your code follows the standards of the language used (e.g., Vanilla JS for logic, clean CSS for styles).
- Issues: Before starting an architectural change or adding a very large feature, open an Issue to discuss the approach.
We take security seriously.
- Validation: The application performs input sanitization to prevent code injection and unexpected behavior.
- Reporting Vulnerabilities: If you find any security flaws, please DO NOT open a public issue. Contact the maintainers directly via email at
neguchads@gmail.com.
This project is distributed under the MIT license. See the LICENSE file for more details.
Created by Gustavo (Chad-DevStudy)