Skip to content

Projeto BackEnd InstaBytes é uma aplicação backend node com o suporte do Google Gemini, foi desenvolvida durante o Imersão BackEnd Alura com Google Gemini, evento organizado pela Alura que ocorreu nos dias: 18 a 22 de novembro no ano de 2024.

Notifications You must be signed in to change notification settings

marcosfshirafuchi/Alura-backend-instabytes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image-2024-09-22-T23-32-45-105-Z Imersão BackEnd Alura com Google Gemini

NPM

Sobre o projeto

image-2024-11-18-T21-57-26-058-Z

Essa é a última Imersão de 2024. A sua chance de desbravar o mundo das APIs com Node.js, configurar o seu primeiro servidor e criar um blog de fotos na prática, com o suporte do Google Gemini.

Projeto BackEnd InstaBytes é uma aplicação backend node com o suporte do Google Gemini, foi desenvolvida durante o Imersão BackEnd Alura com Google Gemini, evento organizado pela Alura que ocorreu nos dias: 18 a 22 de novembro no ano de 2024.

Aulas da Imersão BackEnd Alura com Google Gemini

image-2024-11-18-T22-04-59-504-Z

Tecnologias utilizadas

Back end

  • Node JS : versão 22.11.0;
  • VS Code: IDEA usada durante a imersão backend.
  • Mongo DB: Banco de dados usado na nuvem.
  • Postman: Usado para testar os serviço do Backend.

Como executar o projeto

Back end

Pré-requisitos: Instalação do Node.JS e IDEA: VSCode

# clonar repositório
git clone https://github.com/marcosfshirafuchi/Alura-backend-instabytes.git

# Comando para instalar 
npm init es6 -y
npm install express

# Comando para executar o programa(Neste caso, precisar apertar (ctrl + C) para sair da execução do programa, salva as alterações do código e precisa executar de novo o comando por causa das alterações)
node server.js

# Comando para executar o programa com alterações do código depois salvo(Neste caso, não precisa executar de novo o comando por causa das alterações)
node --watch server.js

# Instalar o multer
npm install multer

# Instalar o Google Gemini
npm i @google/generative-ai

# Instalar o cors
npm i cors

# Instalar dotenv
npm install dotenv

Serviços do backEnd para testar no Postman:

# Método GET - URL
http://localhost:3000/posts

# Método POST - URL
http://localhost:3000/upload

#Colocar foto no método POST
Clique em form-data -> Na coluna KEY, escolha File e digite o nome no campo -> Na coluna VALUE, selecione a imagem do computador

# Método PUT - URL
http://localhost:3000/upload/id(O id gerado pelo método post)

# Body do PUT
{
    "alt":"Foto da cidade de  veneza"
}

Autor

Marcos Ferreira Shirafuchi

https://www.linkedin.com/in/marcosshirafuchi/

About

Projeto BackEnd InstaBytes é uma aplicação backend node com o suporte do Google Gemini, foi desenvolvida durante o Imersão BackEnd Alura com Google Gemini, evento organizado pela Alura que ocorreu nos dias: 18 a 22 de novembro no ano de 2024.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published