Um sistema de linha de comando (CLI) para praticar e aprimorar o vocabulário de inglês de forma interativa e autônoma.
Este projeto foi desenvolvido de forma colaborativa para servir como uma ferramenta prática de aprendizado, enquanto capacita os participantes em programação Python, boas práticas de desenvolvimento e metodologias ágeis.
- Visão Geral
- ✨ Funcionalidades
- 🛠️ Tecnologias Utilizadas
- ⚙️ Instalação e Uso
- 🤝 Como Contribuir
- 🏆 Colaboradores
- ⚖️ Licença
- 📜 Documentação Completa
- 📝 Product Backlog
- 🌐 Blog do Projeto
- 🔐 Sistema de Contas: Crie uma conta, faça login e gerencie seus dados de forma segura com senhas criptografadas.
- 👤 Modo Convidado: Quer apenas testar? Entre como convidado sem precisar de cadastro.
- 📚 Módulos de Vocabulário: Teste seus conhecimentos em diversas categorias:
- Dias da semana
- Cores
- Formas Geométricas
- Meses
- Verbos (Em breve!)
- ✍️ Frases Interrogativas: Pratique a transformação de frases afirmativas para a forma interrogativa.
- 📊 Sistema de Pontuação: Acompanhe seu progresso e desafie-se a melhorar.
- 💻 Interface Rica: Uma experiência de usuário agradável no terminal, com cores e feedback visual.
A espinha dorsal do projeto é construída com as seguintes tecnologias e bibliotecas:
- Linguagem:
Python 3.8+ - Banco de Dados:
SQLite 3 - Interface de Linha de Comando:
Rich - Segurança:
bcryptpara hashing de senhas - Controle de Versão:
GiteGitHub
Para executar o sistema em seu ambiente local, siga os passos abaixo.
- Python 3.8 ou superior instalado.
- Git instalado.
-
Clone o repositório:
git clone https://github.com/xvierdev/EGProj.git
-
Navegue até o diretório do projeto:
cd EGProj -
Crie e ative um ambiente virtual (Recomendado):
# Para Linux/macOS python3 -m venv venv source venv/bin/activate # Para Windows python -m venv venv .\venv\Scripts\activate
-
Instale as dependências do projeto:
pip install -r requirements.txt
-
Execute a aplicação:
python app.py
Contribuições são o que tornam a comunidade open source um lugar incrível para aprender e criar. Qualquer contribuição que você fizer será muito bem-vinda.
- Faça um Fork do projeto.
- Crie uma Branch para sua nova funcionalidade (
git checkout -b feature/FuncionalidadeIncrivel). - Faça o Commit de suas mudanças (
git commit -m 'Adiciona FuncionalidadeIncrivel'). - Faça o Push da Branch (
git push origin feature/FuncionalidadeIncrivel). - Abra um Pull Request.
Não se esqueça de ler nosso Código de Conduta.
Um agradecimento especial a todos que contribuíram para este projeto:
| Nome | GitHub | |
|---|---|---|
| Ana | anac832 | a adicionar |
| Davi | Cubo3D | a adicionar |
| Francisco | fernandodo111 | a adicionar |
| Gabriel | arcmia1566 | a adicionar |
| Iago | ImFenyx | a adicionar |
| Leandro | LeandroHCampos | a adicionar |
| Matheus | matheusheb | a adicionar |
| Wesley | xvierdev | in/xvierbr |
Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE.md para mais detalhes.