Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mejessica/formulario-com-mongo

projeto com rotas restful e mongo
https://github.com/mejessica/formulario-com-mongo

css ejs html javascript mongodb mongoose

Last synced: 21 days ago
JSON representation

projeto com rotas restful e mongo

Awesome Lists containing this project

README

        

# Projeto formulário com rotasRESTful e Mysql

![Badge em Desenvolvimento](http://img.shields.io/static/v1?label=STATUS&message=EM%20DESENVOLVIMENTO&color=GREEN&style=for-the-badge)

>Projeto feito para treinar o aprendizado de rotas RESTful e utiliza do banco mongodb para guardar os dados inseridos no formulário

## ✅ Tecnologias utilizadas
- EJS
- CSS
- JS
- NODEJS
- API EXPRESS
- MONGODB

## 👩‍💻 Dificuldades e aprendizado

Este projeto contribuiu para aprofundar minha compreensão sobre como lidar com as rotas RESTful no Node.js e integrá-las ao MongoDB. Enfrentei desafios ao conectar o banco de dados, enfrentando diversos problemas nas rotas, os quais pesquisei para aprimorar meu entendimento. Além disso, pude praticar e fortalecer meus conhecimentos em HTML e CSS.

## 💬 Atualizações futuras

Verificação do formulário a nível backend e front (já está sendo desenvolvido)

## 📁 Acesso ao projeto

Primeiro você precisa criar uma pasta e clonar o repositório na sua máquina
```
git clone https://github.com/mejessica/formulario-com-mongo.git
```
Depois disso, baixe as dependências pelo terminal

```
npm i
```

## 🛠️ Abrir e rodar o projeto

Rode o arquivo no banco MongoDB Compass inicializando o banco pelo terminal com o comando _mongod_
Após isso execute os seguintes comandos no terminal:
```
node seeds //opcional
```
Para preencher os dados da tabela de usuários

Em seguida encerre a conexão com Ctrl+C e rode o comando

```
node app
```
Para rodar o servidor e a conexão com o banco.

Agora basta abrir seu navegador preferido e digitar: http://localhost:2000 para ver o resultado!

>Caso queira apenas olhar o código pode ignorar a etapa "abrir e rodar projeto"

>Mas caso você queira ver apenas o resultado final, segue abaixo:
## Final

// criando o deploy do banco ainda