Skip to content

um gerenciador de monorepos para estudos de linguagens de programação e tecnologias

License

Notifications You must be signed in to change notification settings

luadevsec/Study-Monorepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Study Monorepo

um gerenciador de monorepos para estudo

Projeto Monorepo de Estudo 📚

Um gerenciador de monorepos para auxiliar no estudo de programação por linguagem.

🚀 Fluxo de Uso

  1. 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.
  2. Testzone (Zona de Testes) 🧪:

    • Utilize a "Testzone" para experimentar e testar soluções para os problemas encontrados durante o seu "Homework".
  3. Project (Projeto) 🛠️:

    • Transforme o seu "Homework" em um "Project", seguindo a arquitetura MVC com pastas para documentos, testes automatizados e recursos.
  4. Component (Componente) 🧩:

    • Componentize o código repetitivo criando sua própria biblioteca pessoal de componentes, divididos por grupos à sua escolha.
  5. 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.

🛠️ Instalação

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.

Uso

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ção

Contribuições são bem-vindas! Sinta-se à vontade para enviar pull requests com novos recursos, correções de bugs, etc.

Licença

Este projeto está licenciado sob a Licença MIT.

Contato

Se tiver alguma dúvida ou sugestão, entre em contato pelo email [email protected].

Roadmap plain

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
    • gestão de monorepo completa
      • logar em um monorepo
      • sair do monorepo
      • criar um monorepo
      • remover um monorepo
  • shortcuts

    • monorepo mono
    • create
    • delete
    • help
    • use
    • start
    • test
  • 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