Este projeto é um sistema completo de gestão de clientes para provedores de internet, desenvolvido utilizando tecnologias como Prisma, Express, React, Node.js, PostgreSQL, React Router DOM e SASS. Ele visa atender diversas necessidades de visualização, filtragem, edição, cadastro e exclusão de usuários e suas informações relacionadas.
O objetivo principal deste projeto é criar um sistema que permita aos provedores de internet gerenciar de forma eficiente seus clientes e suas informações, oferecendo uma plataforma robusta e intuitiva para visualização de dashboards e métricas importantes.
- Visualização individual de cada cliente.
- Tabela de informações gerais com filtros avançados.
- Contagem de clientes online e offline por cidade, concentrador, etc.
- Contagem de clientes por plano, status, etc.
- Métricas financeiras.
- Informações de consumo de dados.
- Informações de conectividade dos clientes.
- Utilização de servidor Node.js pré-configurado.
- Criação de consultas utilizando Prisma para interação com o banco de dados PostgreSQL.
- Criação de Controllers e Models para manipulação de dados.
- Desenvolvimento de API's para comunicação entre o frontend e o backend.
- Prisma: Ferramenta de ORM para Node.js e TypeScript, facilitando a interação com o banco de dados.
- Express: Framework web para Node.js, utilizado para criar o backend da aplicação e fornecer as API's.
- React: Biblioteca JavaScript para construção da interface de usuário.
- Node.js: Ambiente de execução JavaScript do lado do servidor.
- PostgreSQL: Banco de dados relacional utilizado para armazenar os dados da aplicação.
- React Router DOM: Biblioteca para controle de rotas no lado do cliente em aplicações React.
- SASS: Pré-processador CSS que oferece uma sintaxe mais poderosa e organizada.
- Foram realizados testes utilizando o Postman para validar as requisições HTTP e garantir o correto funcionamento das API's.