Skip to content

arturvas/clone-tabnews

Repository files navigation

Clone do Site TabNews

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:

1. Configuração de Domínio

  • Aprender a registrar um domínio e configurá-lo para hospedar o site, proporcionando uma experiência prática de implantação.

2. Estilização de Código

  • Definir diretrizes e práticas de estilização de código para garantir que o projeto seja consistente e de fácil manutenção.

3. Configuração de Editor

  • Escolher e configurar um ambiente de desenvolvimento com um editor de código e extensões relevantes para aumentar a eficiência.

4. Página "Em Construção"

  • Criar uma página "Em Construção" que será exibida enquanto o site está em desenvolvimento.

5. Proposta de Arquitetura e Pastas

  • Definir a arquitetura do projeto, organizar pastas e estruturar o código de forma lógica e escalável.

6. Testes Automatizados

  • Implementar testes automatizados para garantir a estabilidade e funcionalidade do site.

7. Banco de Dados Local

  • Configurar um banco de dados local para armazenar dados do site e aprender sobre CRUD (Create, Read, Update, Delete) operations.

8. Migrations

  • Utilizar migrações para gerenciar alterações na estrutura do banco de dados à medida que o projeto evolui.

9. Continuous Integration (CI)

  • Implementar integração contínua para automatizar a construção e os testes do projeto a cada envio de código.

10. Linter de Código

  • Configurar um linter de código para manter o código do projeto limpo e livre de erros.

11. Linter de Commits

  • Implementar diretrizes para mensagens de commit e garantir um histórico de alterações organizado e informativo.

12. Banco de Dados (Homologação e Produção)

  • Configurar ambientes de banco de dados de homologação e produção, garantindo que o site esteja pronto para ser lançado.

13. Tipo de Licença

  • Selecionar e adicionar uma licença apropriada ao projeto, garantindo que os direitos autorais e os termos de uso sejam devidamente definidos.

14. e mais...