https://github.com/gabriel-vasconcelos/inputcount-backend
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.
https://github.com/gabriel-vasconcelos/inputcount-backend
backend cors expressjs json json-server linguagem-de-programacao-script nodejs smd ufc
Last synced: 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/gabriel-vasconcelos/inputcount-backend
- Owner: Gabriel-Vasconcelos
- Created: 2025-01-05T22:39:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-08T02:57:16.000Z (over 1 year ago)
- Last Synced: 2025-08-27T11:16:00.448Z (10 months ago)
- Topics: backend, cors, expressjs, json, json-server, linguagem-de-programacao-script, nodejs, smd, ufc
- Language: JavaScript
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# InputCount Backend
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.
## 🧩 Visão Geral do Projeto
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](https://github.com/Gabriel-Vasconcelos/inputcount-frontend)
## 🎥 Vídeo do Projeto
https://github.com/user-attachments/assets/7981a1a8-02d2-404c-b927-41f7c438a992
## 📚 Tecnologias Utilizadas
- 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)
## 🚀 Funcionalidades do Backend
- 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
## 📂 Como Executar o Projeto
### 🔧 Passo 1: Clone o repositório:
Execute o seguinte comando no terminal para clonar o repositório:
```bash
git clone https://github.com/gabriel-vasconcelos/inputcount-backend.git
cd inputcount-backend
```
### 🌐 Passo 2: Executar o Servidor
Para iniciar o servidor em modo de desenvolvimento, utilize o comando:
```bash
yarn && yarn run start
```
### Passo 3: Executar o Banco
Para iniciar o Banco de Dados (JSON Server) em modo de desenvolvimento, utilize o comando:
```bash
json-server --watch db.json --port 3001
```
## 🔗 Repositórios Relacionados
- 🔄 Frontend do InputCount: https://github.com/gabriel-vasconcelos/inputcount-frontend