Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joseeduardomartins/repository-manager-backend
https://github.com/joseeduardomartins/repository-manager-backend
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/joseeduardomartins/repository-manager-backend
- Owner: JoseEduardoMartins
- License: mit
- Created: 2024-06-18T06:12:54.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-18T20:51:17.000Z (7 months ago)
- Last Synced: 2024-06-19T07:45:25.095Z (7 months ago)
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Repository Management System - Back-end
O projeto Repository Manager consiste em um sistema backend dividido em dois serviços principais, projetados para buscar, gerenciar e armazenar dados de usuários do GitHub. Os dois serviços são integrados utilizando mensageria RabbitMQ e estão encapsulados em containers Docker para facilitar a implantação e a escalabilidade.
## Pré-requisitos
Certifique-se de ter as seguintes dependências instaladas antes de iniciar:
- [Node.js](https://nodejs.org/) (versão 16.17.0 ou superior)
- Pacotes [npm](https://www.npmjs.com/) (Node Package Manager)
- [Docker](https://docs.docker.com/engine/install/)## Instruções de Configuração
1. Clone o repositório com seus submodulos
```bash
git clone --recurse-submodules https://github.com/JoseEduardoMartins/repository-manager-backend.gitcd repository-manager-backend
```2. Vá até o subrepositório repository-manager-backend-a e instale as dependencias
```bash
cd ./repository-manager-backend-anpm install
```3. Vá até o subrepositório repository-manager-backend-b e instale as dependencias
```bash
cd ../repository-manager-backend-bnpm install
```4. Configure as variáveis de ambiente no arquivo "docker-compose.yml".
5. Inicie o microserviço:
```bash
docker-compose up --build
```Os servidores estarão disponíveis em http://localhost:3000 e http://localhost:3001 por default.
## Contribuição
Contribuições são bem-vindas! Se encontrar algum problema ou tiver sugestões, por favor, abra uma [issue](https://github.com/JoseEduardoMartins/customer-manager-backend/issues/new).
## Autor
- José Eduardo Martins
## Licença
Este projeto é licenciado sob a Licença MIT - consulte o arquivo LICENSE.md para obter detalhes.
## Contato
Para qualquer dúvida ou problema, entre em contato com `[email protected]`.