Skip to content

Repositório do back-end do Projeto Integrador - FBR Digital

License

Notifications You must be signed in to change notification settings

softexrecifepe/PI-T1-GP1-FBR

Repository files navigation

Logo

FBR digital - Cadastro de Provedores

Descrição

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.

Objetivo

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.

Funcionalidades Principais

  • 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.

Tecnologias Utilizadas

  • Backend: NestJS
  • Banco de Dados: MySQL
  • ORM: TypeORM
  • Linguagem: TypeScript
  • Banco de dados em desenvolvimento: PostgreSQL

Instalação e Configuração

  • Node.js (>= 14.x)
  • MySQL

Passos para rodar o projeto localmente

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

O projeto estará rodando em:

http://localhost:4000

Note

Ao acessar a API no navegador você terá acesso a uma documentação das rotas construida com o Swagger


Contribuição

  • 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.

Equipe

Igor Moura Profile Picture
Igor Moura

Alyff Antônio Picture
Alyff Antônio

Foto do Willians K.
Willians K.

Foto do José Felipe
José Felipe

Foto do Thiago Dias
Thiago Dias

Licença

Este projeto é licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Contato

Para maiores informações ou sugestões, entre em contato: [email protected]

About

Repositório do back-end do Projeto Integrador - FBR Digital

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published