Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/vilhalva/crud-upload-de-arquivos-em-nodejs
- Owner: VILHALVA
- Created: 2024-02-21T22:25:26.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-05-22T21:56:37.000Z (8 months ago)
- Last Synced: 2024-05-22T22:46:38.757Z (8 months ago)
- Topics: crud, database, ejs, javascript, json, mongodb, nodejs, projeto, site
- Language: EJS
- Homepage:
- Size: 2.37 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)