Este repositório faz parte da entrega da disciplina de Arquitetura e Desenho de Software do semestre 2024.1.
O escopo do projeto era um aplicativo de letras de músicas como o Vagalumes ou Letras aplicando os conceitos de arquitetura de software.
A documentação do projeto (Atividades da disciplina) está disponível no GitPages
O software não possui documentação de código, apenas uma documentação de arquitetura.
Venha escutar suas músicas favoritas em nossa aplicação.
Aqui, você pode encontrar as melhores músicas e ainda aprender a letra de cada uma delas.
A aplicação pode ser acessada aqui.
A aplicação foi desenvolvida utilizando a linguagem typescript, tanto para o backend quanto para o frontend.
Para o frontend, foi utilizado uma release candidate do React "19.0.0-rc-f994737d14-20240522".
Os participantes, cansados do mesmo de sempre, decidiram se aventurar em uma versão do react cheia de bugs e novas funcionalidades.
Para o backend, foi utilizado principalmente Express e Prisma.
Para aprendizado e aplicação de conceitos da disciplina, as dependências que devem ser injetadas foram criadas por um design pattern chamado factory
ao invés de usar a biblioteca tsyringe
. Vários outros padrões como o singleton
, command
, adapter
e facade
também foram utilizados e podem ser encontrados na documentação da arquitetura.
Para a documentação do projeto, foi utilizado a recomendação e template da professora.
O template é feito em markdown e utiliza o docsify para gerar o site.
npm i docsify-cli -g
docsify serve ./docs
Ou acesse pelo navegador aqui