O Cadastro de Provedores da FBR Digital é uma aplicação que visa facilitar o cadastro e homologação de provedores de internet na base da FBR Digital. A plataforma permite o registro detalhado dos provedores, incluindo informações de infraestrutura, área de cobertura e serviços oferecidos, proporcionando maior visibilidade para a geração de novas demandas de serviços.
O objetivo principal é garantir que os provedores de internet tenham seus cadastros completos, permitindo a homologação e visualização de demandas de serviços de acordo com a área de cobertura cadastrada.
- Cadastro de Provedores: Registro de informações corporativas como CNPJ, Nome Fantasia, Endereço e Contatos.
- Cadastro de Áreas de Cobertura: Definição das áreas onde o provedor opera, com a possibilidade de upload via CSV ou KMZ.
- Cadastro de Infraestrutura: Detalhamento da infraestrutura, incluindo ASN, participação em PTTs e operadoras de backbone.
- Cadastro de Serviços: Registro dos planos oferecidos, velocidade de conexão, SLA e preços.
- Sistema de Ranking: Ranking dos serviços baseado na razão preço/velocidade.
- Apresentação de Demandas: Exibição de demandas recebidas através de um painel que permite envio de propostas.
- Backend: NestJS
- Banco de Dados: MySQL
- ORM: TypeORM
- Linguagem: TypeScript
- Banco de dados em desenvolvimento: PostgreSQL
- Node.js (>= 14.x)
- MySQL
1- Clone o repositório:
git clone https://github.com/softexrecifepe/PI-T1-GP1-FBR.git
2- Acesse o diretório do projeto:
cd fbr-digital-provedores
3- Instale as dependências:
npm install
4- Configure as variáveis de ambiente no arquivo .env:
DB_HOST=localhost
DB_PORT=3306
DB_USERNAME=root
DB_PASSWORD=sua_senha
DB_DATABASE=fbr_digital
5- Inicie o servidor de desenvolvimento:
npm run start:dev
http://localhost:4000
Note
Ao acessar a API no navegador você terá acesso a uma documentação das rotas construida com o Swagger
- Faça um fork do projeto.
- Crie uma branch para sua nova funcionalidade (git checkout -b feat/nova-funcionalidade).
- Faça commit das suas alterações (git commit -m 'Adiciona nova funcionalidade').
- Envie para o repositório remoto (git push origin feat/nova-funcionalidade).
- Crie um pull request.
Igor Moura |
Alyff Antônio |
Willians K. |
José Felipe |
Thiago Dias |
Este projeto é licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Para maiores informações ou sugestões, entre em contato: [email protected]