Loading repository data…
Loading repository data…
andersondev96 / repository
Trabalho desenvolvido para o projeto final do curso de Sistemas de Informação
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Projeto desenvolvido como parte do Trabalho de Conclusão de Curso (TCC) do curso de Sistemas de Informação - UFOP.
O projeto tem como objetivo auxiliar microempreendedores individuais (MEIs) por meio de um sistema que permite a divulgação de seus negócios e serviços, aproximando-os do público-alvo e ampliando seu alcance.
⚠️ Status do Projeto:
Em manutenção - Alguns recursos podem não estar funcionando corretamente.
O servidor foi desenvolvido em TypeScript, utilizando Node.js, PostgreSQL, Redis e diversas bibliotecas para garantir eficiência e segurança.
.xlsxO banco de dados utilizado é o PostgreSQL. Abaixo está o diagrama ER:
Antes de iniciar, certifique-se de ter:
git clone https://github.com/andersondev96/start-business-api
cd start-business-api
npm install # ou pnpm install
.envnpx prisma migrate dev
npm run dev # ou pnpm run dev
As collections para testes estão disponíveis no arquivo insomnia-All_2023-10-15.json.
Para rodar os testes automatizados:
npm run test
Tecnologias utilizadas para os testes: Vitest.
O deploy foi realizado na AWS EC2 com as seguintes configurações:
Para acessar a API utilize o endereço https://api-start-business.andersondev.tech/.
Você poderá realizar requisições HTTP, utilizando softwares como o Insomnia ou Postman.
git checkout -b minha-feature
git commit -m "feature: Minha nova funcionalidade"
git push origin minha-feature
Este projeto está sob a licença LICENSE.
Anderson Fernandes Ferreira
Feito com 💚 por Anderson Fernandes 👋 Entre em conanto