Este projeto consiste na criação de um clone do site TabNews, onde meu objetivo principal é adquirir uma ampla gama de habilidades e conhecimentos em desenvolvimento web, desde a configuração inicial até a implantação em um domínio real. As áreas de foco incluirão:
- Aprender a registrar um domínio e configurá-lo para hospedar o site, proporcionando uma experiência prática de implantação.
- Definir diretrizes e práticas de estilização de código para garantir que o projeto seja consistente e de fácil manutenção.
- Escolher e configurar um ambiente de desenvolvimento com um editor de código e extensões relevantes para aumentar a eficiência.
- Criar uma página "Em Construção" que será exibida enquanto o site está em desenvolvimento.
- Definir a arquitetura do projeto, organizar pastas e estruturar o código de forma lógica e escalável.
- Implementar testes automatizados para garantir a estabilidade e funcionalidade do site.
- Configurar um banco de dados local para armazenar dados do site e aprender sobre CRUD (Create, Read, Update, Delete) operations.
- Utilizar migrações para gerenciar alterações na estrutura do banco de dados à medida que o projeto evolui.
- Implementar integração contínua para automatizar a construção e os testes do projeto a cada envio de código.
- Configurar um linter de código para manter o código do projeto limpo e livre de erros.
- Implementar diretrizes para mensagens de commit e garantir um histórico de alterações organizado e informativo.
- Configurar ambientes de banco de dados de homologação e produção, garantindo que o site esteja pronto para ser lançado.
- Selecionar e adicionar uma licença apropriada ao projeto, garantindo que os direitos autorais e os termos de uso sejam devidamente definidos.