Este projeto tem como objetivo criar um site onde os desenvolvedores ter um acervo de perguntas e respostas de entrevistas relacionadas a várias tecnologias de programação. O site irá categorizar perguntas e respostas, permitindo que os usuários naveguem por perguntas por categoria e idioma (inicialmente suportando inglês e português). O backend da aplicação é desenvolvido usando Node.js com o framework Fastify para construir APIs e o Knex.js como o construtor de consultas SQL para interagir com o banco de dados MySQL.
- Listar perguntas e respostas categorizadas por tecnologia.
- Suporte para múltiplos idiomas (inglês e português).
- Endpoints de API para buscar perguntas e respostas.
- Banco de dados MySQL para armazenar perguntas, respostas e categorias.
- Interface fácil de usar e responsiva.
- Node.js: Ambiente do servidor backend.
- Fastify: Framework web para construir APIs eficientes e com baixa sobrecarga.
- Knex.js: Construtor de consultas SQL para interagir com o banco de dados MySQL.
- MySQL: Sistema de gerenciamento de banco de dados relacional.
- Next.js (Futuro): Framework frontend para construir aplicações React.
- Docker: Plataforma para facilitar o desenvolvimento, implementação e execução de aplicativos em contêineres.
- Swagger (Futuro): Ferramenta para documentar APIs de forma eficaz.
Contribuições são bem-vindas! Se você deseja contribuir com este projeto, por favor, faça um fork do repositório e envie um pull request. Antes de enviar um pull request, certifique-se de executar os testes e garantir que eles passem sem erros.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.
Sinta-se à vontade para aprimorar este README com informações adicionais conforme o projeto avança. Feliz codificação! 🚀