Este é um projeto monorepo desenvolvido para fins de estudo e aprimoramento de conhecimentos em programação, tanto no backend quanto no frontend. O foco principal do projeto está no desenvolvimento e na prática de testes, explorando frameworks amplamente conhecidos, como Cypress, Playwright e Robot Framework, para criar testes de interface de usuário (UI Tests), componentes e, possivelmente, APIs.
O objetivo deste projeto é servir como uma base para aprender, experimentar e evoluir nas práticas de desenvolvimento de software com ênfase em qualidade e confiabilidade. Aqui, desenvolvedores podem explorar diferentes tecnologias, melhorar suas habilidades e adotar boas práticas de programação e testes.
O monorepo está dividido em três áreas principais:
- Frontend: Implementação utilizando Vue 3 e Composition API.
- Backend: Construído com Node.js e Express, conectado a um banco de dados PostgreSQL.
- Testes: Foco em automação de testes E2E e outros tipos, com frameworks robustos e atuais.
Este projeto utiliza commitlint para validar mensagens de commit, assegurando que estejam no padrão correto, o que ajuda a manter a consistência e clareza no histórico do repositório.
Além disso, utiliza Changesets para gerenciar mudanças e manter um ChangeLog atualizado, garantindo que o progresso do projeto seja transparente e rastreável.
Este projeto está licenciado sob a MIT License.
Desenvolvido por Leonardo Paixão.
Contribuições, sugestões ou dúvidas são sempre bem-vindas!