um gerenciador de monorepos para estudo
Um gerenciador de monorepos para auxiliar no estudo de programação por linguagem.
-
Homework (Tarefa de Estudo) 📝:
- Comece criando um "Homework" para praticar um novo conceito ou tecnologia. Durante o processo, você pode encontrar problemas e detalhes interessantes.
-
Testzone (Zona de Testes) 🧪:
- Utilize a "Testzone" para experimentar e testar soluções para os problemas encontrados durante o seu "Homework".
-
Project (Projeto) 🛠️:
- Transforme o seu "Homework" em um "Project", seguindo a arquitetura MVC com pastas para documentos, testes automatizados e recursos.
-
Component (Componente) 🧩:
- Componentize o código repetitivo criando sua própria biblioteca pessoal de componentes, divididos por grupos à sua escolha.
-
Monorepo por Linguagem (Mono-repositório) 🌐:
- Organize seus estudos criando um monorepo separado para cada linguagem de programação que estiver aprendendo, como um monorepo para Java, outro para Go e outro para C.
Você pode instalar o executável da Versão Astra diretamente das releases do projeto. Após o download, coloque o executável em uma pasta dedicada aos seus monorepos de estudo.
Após a instalação, você pode usar o projeto para criar, gerenciar e explorar monorepos de estudo. Aqui estão alguns exemplos de comandos disponíveis:
-
help
: Exibe o menu de ajuda completo. -
create monorepo <Nome>
: Cria um novo monorepo. -
mono enter <Nome>
: Entra no seu novo monorepo. -
create homework aula1.go faculdade
: cria o programa aula1.go no grupo faculdade -
list
: Lista todos os programas e grupos no monorepo atual.
Contribuições são bem-vindas! Sinta-se à vontade para enviar pull requests com novos recursos, correções de bugs, etc.
Este projeto está licenciado sob a Licença MIT.
Se tiver alguma dúvida ou sugestão, entre em contato pelo email [email protected].
em breve shortcuts e linked readme !!!!!
Roadmap plain beta
- criar uma estrutura basica para ser escalada
- implementar o padrão strategy para escalabilidade de funções
- criar o metodo menu help
- sair do monolito, criação de classes externas e independentes
- implementar um padrão de comandos
- refatorar o fluxo de execução
- criar o metodo exit
- criar o metodo menu help
- gestão de monorepo completa
- logar em um monorepo
- sair do monorepo
- criar um monorepo
- remover um monorepo
- implementar o padrão strategy para escalabilidade de funções
-
shortcuts
- monorepo
mono
- create
- delete
- help
- use
- start
- test
- monorepo
-
linked readme
- criando um readme por projeto com descritivo
- template de readme
- escrever e ler filhos de bullet list
- sistema de linkagem
- inserção correta do novo elemento em seu lugar
-
Creator
- criar monorepos
- criar projetos
- criar componentes em groups
- criar homeworks em groups
- criar testes
-
User
- adicionar monorepos ja existentes ao sistema
- adicionar projetos ja existentes
- adicionar componentes ja existentes
- adicionar homeworks ja existentes
- adicionar testes ja existentes
-
Deleter
- remover um monorepo
- remover um projeto
- remover um componente
- remover uma homework
- remover um teste
-
Helper
- help para creator
- help para user
- help para deleter
- help para helper
- help para tester
-
Tester
- testar monorepos
- testar projetos
- testar componentes
- testar homeworks
- testar testes