An open API service indexing awesome lists of open source software.

https://github.com/odevthomas/formulario-de-contato-com-db

Este é um aplicativo web simples de formulário de contato, construído com Node.js e MongoDB. O objetivo é coletar informações dos usuários e armazená-las em um banco de dados, além de fornecer feedback sobre o envio do formulário.
https://github.com/odevthomas/formulario-de-contato-com-db

mongodb

Last synced: 7 months ago
JSON representation

Este é um aplicativo web simples de formulário de contato, construído com Node.js e MongoDB. O objetivo é coletar informações dos usuários e armazená-las em um banco de dados, além de fornecer feedback sobre o envio do formulário.

Awesome Lists containing this project

README

          

# Formulário de Contato

![Descrição da Imagem](./images/aps.png)

## Descrição

Este é um aplicativo web simples de formulário de contato, construído com Node.js e MongoDB. O objetivo é coletar informações dos usuários e armazená-las em um banco de dados, além de fornecer feedback sobre o envio do formulário.

## Tecnologias Utilizadas

- **Node.js**: Ambiente de execução para JavaScript no servidor.
- **Express**: Framework para construir aplicações web em Node.js.
- **MongoDB**: Banco de dados NoSQL para armazenamento de dados.
- **Bootstrap**: Biblioteca de CSS para um design responsivo e estilizado.
- **HTML/CSS**: Estrutura e estilo do frontend.

## Funcionalidades

- Formulário de contato responsivo
- Validação de campos obrigatórios
- Armazenamento de dados em MongoDB
- Exibição de mensagem de sucesso após envio

## Instalação

1. **Clone o repositório:**

```bash
git clone https://github.com/seu-usuario/seu-repositorio.git
cd seu-repositorio
```
2. **Instale as dependências:**

```bash
npm install
```
3. **Configure o MongoDB:**

- Certifique-se de que o MongoDB está instalado e em execução na sua máquina.
- Altere a string de conexão no arquivo `index.js`, se necessário.
4. **Inicie o servidor:**

```bash
nodemon index.js
```
5. **Acesse o aplicativo:**

Abra o navegador e vá para `http://localhost:80`.

## Estrutura do Projeto

```
projeto
├── /public
│ ├── formularioenviado.html
│ ├── index.html
│ └── style.css
├── index.js
├── package.json
└── README.md
```

## Licença

Este projeto é licenciado sob a [MIT License](LICENSE).

## Contato

- **Autor**: Thomas Eduardo
- **Email**: developer.thomas@outlook.com.br
- **GitHub**: [d](https://github.com/seu-usuario)evthm