/TrilhaFullStackJR-JUN15

Trilha Inicial FullStack Jr | Codigo Certo Coders

Código Certo Coders

📚 Trilha Inicial FullStack Jr

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.

FrontEnd:

  • 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.

BackEnd:

  • 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.

Tecnologias Recomendadas:

  • 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: Codigo Certo Coders Cores

  • #000000 (preto)
  • #e53939 (vermelho)
  • #ffffff (branco)

Detalhes Técnicos: 🔧

  • 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.

Apreciações: 🎉

  • Permitir edição dos conteúdos.
  • Utilização máxima possível de HTML semântico.
  • Segurança Reforçada.
  • Documentação Excepcional.
  • Escalabilidade

Dicas para Abordar o Projeto 🌟

  • 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.

Critérios de Avaliação: 📝

  • 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.

Não Queremos 🚫

  • 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.

Prazo ⏳

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.

Instruções de Entrega: 📬

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:


Desafio da Inovação 🚀

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:


Precisa de Ajuda?

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.