Loading repository data…
Loading repository data…
ChewieSoft / repository
O EscalaCanto é um aplicativo para facilitar o cadastro e gestão de músicas e escalas em cultos. Com funcionalidades como lista de músicas, escalas de participação, relatórios de execução e compartilhamento via WhatsApp, o projeto visa aprimorar a organização musical e a comunicação na igreja.
O EscalaCanto é um sistema para auxiliar na organização de escalas de músicas para cultos, auxiliando no gerenciamento das músicas, músicos e equipes envolvidas. O objetivo principal é facilitar a administração das listas de músicas, o compartilhamento de escalas e o acompanhamento do histórico de execuções, garantindo um fluxo de trabalho mais organizado para ministérios de louvor.
Esse projeto surgiu da necessidade de amigos que desejam aprender sobre desenvolvimento de sistemas, servindo como uma aplicação prática para explorar conceitos de engenharia de software, banco de dados e desenvolvimento web ou mobile.
O projeto será desenvolvido utilizando tecnologias modernas para garantir escalabilidade, segurança e boa experiência do usuário. Algumas tecnologias que podem ser usadas incluem:
Lista de Músicas
Escala de Culto
Lista de Integrantes
Relatórios de Execução
Compartilhamento
Busca de Músicas
Histórico de Escalas
A partir da raiz do projeto navegue ate a pasta src\backend
cd .\src\backend\
Atualize os pacotes com o comando:
npm install
A partir do .env.example crie um arquivo .env com as variáveis de ambiente do EscalaCanto.
cp .env.example .env
Atualize as variáveis de ambiente do arquivo .env conforme o ambiente de desenvolvimento.
Levante a infraestrutura do banco de dados.
A partir da raiz do projeto navegue ate a pasta infra/postgres
cd .\infra\postgres\
A partir do .env.example crie um arquivo .env com as variáveis de ambiente do banco de dados.
cp .env.example .env
Atualize as variáveis de ambiente do arquivo .env com as credenciais do seu banco de dados.
Utilize o Docker Compose para levantar o banco de dados PostgreSQL:
docker-compose up -d
Sincronize o Prisma com o banco de dados: A partir da raiz do projeto navegue ate a pasta src/backend
npx prisma migrate dev
Inicie o servidor de desenvolvimento:
npm run dev
Esse projeto é aberto para colaboração! Se você deseja aprender ou contribuir, siga os passos:
git clone link-repositorionpm installgit checkout -b minha-feature.Toda contribuição é bem-vinda, seja na parte de código, design, documentação ou testes! 🚀
[!IMPORTANT] Os dados sensíveis estão descritos na página ChewieSoft no Notion
Este projeto está sob a licença MIT. Sinta-se livre para utilizá-lo e modificá-lo conforme necessário!
Se tiver dúvidas ou sugestões, fique à vontade para abrir uma issue ou entrar em contato. Vamos juntos construir algo incrível! 🎶