O InputCount é um sistema web simples que permite aos usuários enviar valores a um servidor e visualizar o número de vezes que cada valor foi enviado. Este repositório contém o código referente ao backend do projeto, desenvolvido em Node.js e utilizando o Express como framework para gerenciamento de requisições HTTP.
O projeto InputCount é dividido em duas partes principais:
- Frontend: Interface web que permite ao usuário inserir um valor em uma caixa de texto e enviá-lo para o backend. Após o envio, o número de vezes que o valor foi recebido pelo servidor é exibido na interface.
- Backend: Servidor desenvolvido em Node.js que recebe os valores enviados pelo frontend, armazena a contagem de cada valor e retorna essa informação ao frontend.
⚠️ Nota: Este repositório contém apenas o código do backend. O código do frontend está disponível em um repositório separado: 🔗 InputCount Frontend
ScreenRecord_2025-01-08_d112e0dd-6d5e-4f94-8260-48eb5d98f4bf.mp4
- Node.js
- Express
- CORS (Cross-Origin Resource Sharing)
- Axios
- body-parser (para processar dados recebidos no formato JSON)
- JSON Server (para ser o nosso banco de dados)
- Receber valores enviados pelo frontend via requisição HTTP POST
- Armazenar a contagem de cada valor recebido
- Retornar ao frontend a contagem atualizada para cada valor enviado
- Permitir múltiplos envios e atualização em tempo real
Execute o seguinte comando no terminal para clonar o repositório:
git clone https://github.com/gabriel-vasconcelos/inputcount-backend.git
cd inputcount-backendPara iniciar o servidor em modo de desenvolvimento, utilize o comando:
yarn && yarn run startPara iniciar o Banco de Dados (JSON Server) em modo de desenvolvimento, utilize o comando:
json-server --watch db.json --port 3001- 🔄 Frontend do InputCount: https://github.com/gabriel-vasconcelos/inputcount-frontend