Sound Stage CLI é uma aplicação de linha de comando (CLI) que simula uma biblioteca de artistas e álbuns, inspirada no conceito e em base de dados musicais como o Metal Archives, permitindo a criação e consulta funcionando como uma base de dados musical acessada via terminal.
O projeto foi desenvolvido como projeto de portfólio, com foco em exercitar conceitos fundamentais de TypeScript, programação orientada a objetos e persistência de dados local, simulando um mini sistema interativo via CLI.
- Interação com o usuário via terminal utilizando Inquirer
- Cadastro de artistas em uma biblioteca musical
- Cadastro de álbuns vinculados a um artista
- Navegação e listagem dos dados cadastrados
- Persistência de dados em banco de dados local
- Execução totalmente local por meio do CLI
Este projeto tem como objetivo principal consolidar e praticar conceitos de:
- TypeScript
- Classes e herança
- Classes abstratas
- Organização e separação de responsabilidades
- Interação com o usuário via CLI
- Persistência de dados utilizando banco local
Além disso, o projeto serve como uma peça de portfólio, demonstrando domínio da base de back-end e boas práticas de estruturação de código.
- Node.js
- TypeScript
- Inquirer
- SQLite (banco de dados local)
- Yarn
Antes de executar o projeto, é necessário ter instalado:
- Node.js (versão 18 ou superior)
- Yarn
Clone o repositório:
git clone https://github.com/codebyNanda/sound-stage-cli.git