https://github.com/wellingtonmnf/instalike-back
Projeto de um servidor back-end de um blog de fotos desenvolvido durante a Imersão Dev Back-end da Alura em parceria com o Google Gemini, realizada em novembro de 2024.
https://github.com/wellingtonmnf/instalike-back
alura cloud dotenv gemini google-cloud imersao-alura imersao-back-end-google-gemini insomnia javascript mongodb nodejs postman
Last synced: 3 months ago
JSON representation
Projeto de um servidor back-end de um blog de fotos desenvolvido durante a Imersão Dev Back-end da Alura em parceria com o Google Gemini, realizada em novembro de 2024.
- Host: GitHub
- URL: https://github.com/wellingtonmnf/instalike-back
- Owner: wellingtonmnf
- License: other
- Created: 2024-11-21T09:16:26.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-26T22:09:52.000Z (7 months ago)
- Last Synced: 2025-01-25T18:43:31.264Z (5 months ago)
- Topics: alura, cloud, dotenv, gemini, google-cloud, imersao-alura, imersao-back-end-google-gemini, insomnia, javascript, mongodb, nodejs, postman
- Language: JavaScript
- Homepage: https://instalike-back-458936143745.southamerica-east1.run.app/posts
- Size: 3.08 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🤿 Imersão Dev_ Back-end | Alura + Gemini

## 📷 Projeto: Instabytes
Projeto de um servidor back-end de um blog de fotos desenvolvido durante a [Imersão Dev Back-end](https://cursos.alura.com.br/imersao) da [Alura](https://www.alura.com.br/) em parceria com o [Google Gemini](https://gemini.google.com/?hl=pt-BR), realizada em novembro de 2024.
### 🎯 Objetivo:
O foco do projeto foi fazer um sistema back-end responsável por fazer a comunicação entre o front-end e o banco de dados na nuvem. Após isso, tirar o projeto do servidor local e subir em um servidor na nuvem.
### 🛠️ Tecnologias usadas:








### 📚 Conteúdo das aulas
AULA #01 - Desvendando APIs e Servidores
Conhecer o projeto de blog de fotos; Instalar o Node.js; Aprender o que é um servidor; Criar e subir um servidor; Criar a sua API Key do Gemini. AULA #02 - Criando e Estruturando sua Primeira API com GET e Banco de Dados
Criar uma base de dados; Criar um mock com ajuda do Gemini; Armazenar os seus dados; Adicionar rotas; Utilizar o bancos de dados MongoDB; Preparar o MongoDB para subir o recurso na Nuvem; AULA #03 - Conectando sua API ao MongoDB: Estrutura, Conexão e Refatoração
Configurar o primeiro Cluster, Database e coleção no MongoDB; Criar variáveis de ambiente; Conectar o Banco com a API via String de conexão; Criar código de configuração do banco na API; Refatoração do primeiro GET
;AULA #04 - Implementando Armazenamento e Upload de Imagens
Enviar informações para a sua base de dados; Aprender sobre verbos HTTP; Criar a rota POST/post
ePOST/upload
;Implementar o upload de imagens; Testar a API com thunderClient e Postman; AULA #05 - Publicando na Google Cloud: Configuração de API e Integração com Gemini
Fazer a lógica de armazenamento de imagens no servidor; Criar a rota PUT
para atualização de post;Integrar com o Frontend; Integrar com a API do Gemini; Fazer o deploy do back-end na Google Cloud.
## 🧑💻 Desenvolvido por:
**Wellington Morais | [Perfil no GitHub](https://github.com/wellingtonmnf)**
* **Deploy: 25/11/2024**
* **Última atualização: 26/11/2024**