Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vilhalva/crud-de-postagens-com-nodejs-e-mongodb
👨🏫PROJETO CRIADO PARA O CURSO DE NODEJS.
https://github.com/vilhalva/crud-de-postagens-com-nodejs-e-mongodb
crud css curse database expressjs framework handlebars html javascript mongodb nodejs projeto site
Last synced: about 1 month ago
JSON representation
👨🏫PROJETO CRIADO PARA O CURSO DE NODEJS.
- Host: GitHub
- URL: https://github.com/vilhalva/crud-de-postagens-com-nodejs-e-mongodb
- Owner: VILHALVA
- Created: 2024-02-20T20:42:01.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-25T16:24:05.000Z (6 months ago)
- Last Synced: 2024-10-01T07:04:13.747Z (about 2 months ago)
- Topics: crud, css, curse, database, expressjs, framework, handlebars, html, javascript, mongodb, nodejs, projeto, site
- Language: Handlebars
- Homepage:
- Size: 137 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CRUD DE POSTAGENS COM NODEJS E MONGODB
👨🏫PROJETO CRIADO PARA O CURSO DE NODEJS.
## DESCRIÇÃO:
Este aplicativo é uma plataforma para criar, visualizar, editar e excluir (CRUD) postagens. Aqui está uma descrição mais detalhada das funcionalidades:1. **Criação de Novas Postagens**: Os usuários podem criar novas postagens preenchendo um formulário com um título e conteúdo e enviando-o. Isso é feito através do formulário "Nova Postagem!" na página principal.
2. **Visualização de Todas as Postagens**: Todas as postagens existentes são exibidas em uma tabela na página principal. Cada postagem é exibida com seu ID, título e conteúdo.
3. **Edição de Postagens**: Os usuários podem editar uma postagem existente clicando no botão de edição associado a cada postagem na tabela. Isso os levará a uma página de edição onde podem modificar o título e o conteúdo da postagem.
4. **Exclusão de Postagens**: Os usuários podem excluir uma postagem existente clicando no botão de exclusão associado a cada postagem na tabela. Isso removerá permanentemente a postagem do banco de dados.
5. **Layout Responsivo e Estilizado**: Estilo escuro e bonito foi adicionado ao código HTML, utilizando uma paleta de cores predominantemente escura, com elementos em destaque em tons de vermelho (#ff6f61). As formas dos elementos foram suavizadas com bordas arredondadas, e os botões apresentam uma aparência de destaque quando são hoverados. O formulário e a tabela foram estilizados para ter uma aparência limpa e moderna, com contraste adequado para facilitar a leitura.
## EXECUTANDO O PROJETO:
1. **Conectando o MONGODB:**
- Antes de você executar esse APP, você precisa conectar o MONGODB, e o deixar ligado e em execução.2. **Configuração do `APP.js`:**
- Certifique-se de ter um servidor MongoDB em execução localmente na porta padrão (27017), ou ajuste a URL de conexão de acordo com sua configuração.3. **Instalando as Depêndencias:**
- Para instalar as dependências listadas no arquivo "package.json", você pode usar o comando `npm install` ou simplesmente `npm i` no terminal. Certifique-se de estar no diretório do seu projeto onde o arquivo "package.json" está localizado. O npm irá ler o arquivo "package.json" e instalar todas as dependências listadas nele.- Aqui está o comando:
```bash
npm install
```ou
```bash
npm i
```- Ou se você prefirir, apenas execute esse comando:
```bash
npm install express
```4. **Executando o Aplicativo:**
- Para subir o servidor, no diretório do seu [projeto](./CODIGO/APP.js), digite o seguinte comando no Terminal/CMD:
```bash
node APP.js
```
- OU:
```bash
nodemon APP.js
```- Acesse o APP no navegador visitando `http://localhost:8081`.
## NÃO SABE?
- Entendemos que para manipular arquivos em `HTML`, `CSS` e outras linguagens relacionadas, é necessário possuir conhecimento nessas áreas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponíveis:
* [CURSO DE HTML E CSS](https://github.com/VILHALVA/CURSO-DE-HTML-E-CSS)
* [CURSO DE NODEJS](https://github.com/VILHALVA/CURSO-DE-NODEJS)
* [CURSO DE MONGODB](https://github.com/VILHALVA/CURSO-DE-MONGODB)
* [CURSO DE HANDLEBARS](https://github.com/VILHALVA/CURSO-DE-HANDLEBARS)
* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories&q=+topic:CURSO)## CREDITOS:
- [PROJETO CRIADO PARA O CURSO DE NODEJS](https://github.com/VILHALVA/CURSO-DE-NODEJS)
- [PROJETO EDITADO PELO VILHALVA](https://github.com/VILHALVA)