Desenvolvimento do Krita 2.0 pela turma de estagiários da SMN 2023/2024.
Para acessar o wireframe do projeto acesse o link.
Este projeto será desenvolvido utilizando HTML, JavaScript e CSS puro. Para garantir a consistência e a qualidade do código, seguem abaixo as regras que devem ser seguidas por todos os membros do time:
-
HTML
- Utilize tags semânticas sempre que possível (por exemplo,
<header>
,<footer>
,<article>
,<section>
). - Certifique-se de que todas as páginas HTML importem o
reset.css
no início do documento. - Nomeie os componentes de forma clara e descritiva, representando bem a tag HTML que estão utilizando.
- Utilize tags semânticas sempre que possível (por exemplo,
-
CSS
- Todas as classes devem ser escritas em camelCase.
- Use o
reset.css
para garantir a consistência do estilo entre navegadores diferentes. - Agrupe estilos relacionados em arquivos CSS separados conforme necessário (por exemplo,
login.css
,dashboard.css
).
-
JavaScript
- Utilize camelCase para nomear variáveis e funções.
- Prefira variáveis
const
elet
em vez devar
. - Mantenha as funções curtas e focadas em uma única tarefa.
-
Versionamento
- Utilize o Git para controle de versão.
- Crie branches para cada feature ou correção de bug.
- Realize commits com mensagens claras e descritivas.
-
Colaboração
- Realize code reviews antes de fazer merge de um pull request.
- Respeite as opiniões dos colegas e esteja aberto a feedbacks construtivos.
- Documente qualquer decisão importante que afete o projeto no
README.md
ou em arquivos de documentação dedicados.
-
Acessibilidade
- Garanta que todas as páginas sejam acessíveis, seguindo as diretrizes de acessibilidade web (WCAG).
- Utilize atributos
alt
para imagens earia-*
conforme necessário para componentes interativos.
-
Nome dos arquivos, pastas e branchs
- index.html, styles.css, script.js para arquivos
- loginThays para pastas
- feat/[inicial do teu nome][inicial do nome da sua dupla]_[nome da coisa que tu tá fazendo(LoginPage)] para branchs
Seguindo estas regras, garantimos que o projeto será consistente, de alta qualidade e fácil de manter. Bom trabalho a todos!