[PITCH] Como gerencio meus projetos e deixo eles mais organizados de uma forma simples
Introdução
Para gerenciar os meus projetos e deixar eles mais organizados de uma forma simples, eu uso o Deepm. Ele faz com que você não precise: abrir seu explorador de arquivos, usar o mouse ou abrir o vscode.
O que é o Deepm?
O Deepm é uma ferramenta de terminal pessoal que criei para resolver um problema que me afetava muito: A falta de organização de projetos. Antigamente, todos os meus projetos eram baseados em uma pasta Projects, que estava dentro de várias outras pastas.
Com a primeira versão dele que terminei hoje, é possível: criar, deletar, abrir a pasta no meu vscode ou no explorador de arquivos e listar todos os projetos de uma certa linguagem garantindo para mim, uma boa organização.
Como ele funciona?
Quando você abre o programa dele pela primeira vez, ele cria as seguintes pastas:
"C:/Dev/Projects/JavaScriptProjects",
"C:/Dev/Projects/JavaProjects" e
"C:/Dev/Projects/GoLangProjects".
Ele usa uma interface de terminal simples onde você navega pelas opções que estão dispostas.
Como o Deepm foi criado
O Deepm foi criado inteiramente com go. Decidi utilizar uma arquitetura inspirada no MVC e Clean Architecture apenas para criar uma versão primária para testar a ideia (ainda pretendo refatorar a estrutura).
ESTRUTURA DO PROJETO:
Deepm
├───Enum
├───Kernel
│ ├───files-commands
│ └───project-manager
├───Model
└───View
└───Terminal
└───Asks
Para mais detalhes veja o repositório
(obs: Todo código que está envolvendo "enums.lang" está desagradável)
Como testar
(obs: Lembrando que o Deepm só funciona em sistemas Windows)
Para usar o Deepm 0.0.1 apenas clique aqui para baixar o executável
Conclusão
O projeto ainda tem muito que melhorar, mas vejo que ele tem um bom futuro,
toda noite tenho várias ideias pra ele e eu acho q estou no caminho certo.
Se você puder dar sua opnião ou relatar bugs aqui nos comentários sobre o projeto e puder testar ele ficarei muito grato!