Este projeto tem como objetivo desenvolver uma aplicação web completa para gerenciamento de projetos, juntamente com um servidor back-end. A aplicação web permitirá aos usuários listar, cadastrar, editar e excluir projetos, cada um contendo um título e uma descrição.
- HTML/CSS/JavaScript puro: Utilize HTML para estruturar a página, CSS para estilização e JavaScript puro (ou jQuery, se preferir) para manipulação de DOM e interações com o servidor.
- Implemente uma página para listar os projetos cadastrados.
- Desenvolva formulários para adicionar e editar projetos.
- Inclua botões para editar e deletar projetos, com confirmação antes de executar a ação.
- Node.js (Express), Python (Flask/Django), Java (Spring Boot), etc.: Escolha uma linguagem e framework de sua preferência para criar um servidor que irá fornecer APIs RESTful para operações CRUD.
- Configure rotas para manipular os projetos, utilizando métodos HTTP adequados (GET, POST, PUT, DELETE).
- Utilize um banco de dados (SQL ou NoSQL) para armazenar os projetos.
- Front-end: HTML, CSS, JavaScript, React.js
- Back-end: Node.js, Express.js
- Banco de Dados: SQLite (com Sequelize ou outro ORM)
- Autenticação: JWT (JSON Web Tokens)
- Deploy: Heroku, Vercel, ou outro serviço de hospedagem gratuito
Primordial: Utilizar as cores da paleta da Codigo Certo Coders:
- #000000 (preto)
- #e53939 (vermelho)
- #ffffff (branco)
- Boas Práticas: Utilizar boas práticas de código limpo, legível e bem documentado.
- Git: Utilizar Git para controle de versão e submeter o projeto através de um repositório público no GitHub.
- Permitir edição dos conteúdos.
- Utilização máxima possível de HTML semântico.
- Segurança Reforçada.
- Documentação Excepcional.
- Escalabilidade
- Crie um Fork desse Repositório.
- Criar do Zero: É fundamental que o projeto seja desenvolvido completamente do zero, demonstrando suas habilidades e criatividade desde o início.
- Atenção aos Detalhes Visuais: Utilize a paleta de cores e elementos visuais de forma coesa para uma experiência impactante.
- Versionamento com Git: Faça uso eficiente do Git para controlar suas alterações e manter um histórico claro do desenvolvimento.
- Documentação: Documentação adequada do projeto, incluindo descrição do funcionamento, instruções de instalação e configuração (se aplicável).
- Funcionalidade: A aplicação deve atender à estrutura da página e aos requisitos definidos.
- Qualidade do Código: O código deve ser limpo, bem estruturado e adequadamente documentado.
- UI/UX: A interface do usuário deve ser intuitiva e visualmente atraente.
- Uso do Git: Utilização eficaz do controle de versão com mensagens de commit significativas.
- Hospedagem e Deploy A aplicação front-end e o servidor back-end estão hospedados de forma acessível ao público.
- Descobrir que o candidato não foi quem realizou o teste.
- Ver commits grandes sem muita explicação nas mensagens no repositório.
- Entregas padrão ou cópias de outros projetos. Buscamos originalidade e autenticidade em cada contribuição.
A data máxima para entrega das trilhas foi removida, permitindo que as pessoas entreguem conforme sua disponibilidade. No entanto, ainda é necessário concluir a trilha com sucesso para ser inserido em uma equipe.
Após finalizar o projeto, publique-o em uma URL pública (por exemplo, Vercel, Netlify, GitHub Pages, etc.) e hospede o seu servidor na nuvem. Use serviços que ofereçam uso gratiuto por um período, como a AWS e preencha o Formulário:
Achou esse projeto inicial simples? Eleve ainda mais! Estamos em busca de mentes inovadoras que não apenas criem, mas que também desafiem os padrões. Como você pode transformar essa estrutura inicial em algo verdadeiramente extraordinário? Demonstre o poder da sua criatividade e o impacto das suas ideias inovadoras!
🔗 Mantenha-se Conectado:
🌐 Contato:
- Email: codigocertocoders@gmail.com
Está com alguma dificuldade, encontrou algum problema no desafio ou tem alguma sugestão pra gente? Crie uma issue e descreva o que achar necessário.
Construindo o amanhã, hoje.