Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vilhalva/crud-upload-de-arquivos-em-nodejs

👨‍🏫CRUD DE MULTIMIDIAS EM EJS, JS (NODEJS) E MONGODB.
https://github.com/vilhalva/crud-upload-de-arquivos-em-nodejs

crud database ejs javascript json mongodb nodejs projeto site

Last synced: 7 days ago
JSON representation

👨‍🏫CRUD DE MULTIMIDIAS EM EJS, JS (NODEJS) E MONGODB.

Awesome Lists containing this project

README

        

# CRUD UPLOAD DE ARQUIVOS EM NODEJS
👨‍🏫CRUD DE MULTIMIDIAS EM EJS, JS (NODEJS) E MONGODB.

















## DESCRIÇÃO:
O aplicativo CRUD de upload de arquivos, sendo um sistema de gerenciamento de arquivos que permite aos usuários fazer upload, visualizar, editar e excluir arquivos de imagem.

O aplicativo permite aos usuários realizar as seguintes operações:

1. **Upload de Arquivos:** Os usuários podem fazer upload de arquivos de imagem através de um formulário na página inicial. Eles podem selecionar o arquivo desejado em seu dispositivo e enviá-lo para o servidor.

2. **Visualização de Arquivos:** Após o upload, os arquivos de imagem podem ser visualizados na página inicial. Cada arquivo é exibido com seu nome, tamanho, tipo de arquivo e data de upload.

3. **Edição de Arquivos:** Os usuários têm a opção de editar o nome dos arquivos de imagem após o upload. Eles podem acessar a função de edição clicando no botão "Editar" ao lado de cada arquivo na lista.

4. **Exclusão de Arquivos:** Os usuários podem excluir arquivos de imagem que não desejam mais manter. Isso é feito clicando no botão "Apagar" ao lado de cada arquivo na lista.

## EXECUTANDO O PROJETO:
1. **Conectando o MONGODB:**
- Antes de você executar esse APP, você precisa conectar o MONGODB. o deixando ligado e em execução.

2. **Importar o `DATABASE.json`**
- Como você já baixou esse projeto com uma foto de modelo dentro de `CODIGO/public/uploads/NODEJS.png`, é de suma importância que você import o database.

3. **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.

4. **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
```

5. **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:3000`.

## 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 EJS](https://github.com/VILHALVA/CURSO-DE-EJS)
* [CURSO DE MONGODB](https://github.com/VILHALVA/CURSO-DE-MONGODB)
* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories&q=+topic:CURSO)

## CREDITOS:
- [PROJETO CRIADO PELO VILHALVA](https://github.com/VILHALVA)