Skip to content

WilliamSoares21/insta-like-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Imersão Back-End - Alura (2024)

Este repositório contém o projeto desenvolvido por mim durante a Imersão Back-End com Google Gemini da Alura, realizada em 2024. Durante essa jornada, tive a oportunidade de aprender tecnologias como Node.js, Google Cloud, MongoDB Atlas e Postman, além de explorar o uso da inteligência artificial do Google, o Google Gemini, para auxiliar no desenvolvimento de soluções.

🚀 A Jornada

A Imersão Back-End foi uma experiência muito interessante para mim. Comecei a imersão com pouco conhecimento em desenvolvimento back-end e, ao final, consegui construir e fazer o deploy de uma aplicação real na Google Cloud. Foram 5 aulas online e gratuitas, onde pude aprender os fundamentos do Node.js, como construir APIs e integrar com bancos de dados, além de configurar e fazer o deploy na nuvem.

Essa experiência foi extremamente valiosa, pois me proporcionou a oportunidade de aplicar na prática o que estava aprendendo. Uma das maiores conquistas para mim foi, sem dúvida, conseguir colocar meu projeto online, totalmente funcional, acessível e escalável usando o Google Cloud.

O que aprendi e apliquei

  • Node.js: Aprendi a construir a lógica do back-end da aplicação, como criar rotas, manipular dados e trabalhar com middleware.
  • Google Cloud: Essa foi uma grande novidade para mim. Aprendi como configurar um ambiente de produção na nuvem, com deploy contínuo, e gerenciar serviços como bancos de dados e servidores.
  • MongoDB Atlas: Para armazenar dados na nuvem, usei o MongoDB Atlas, aprendendo sobre o gerenciamento de bancos de dados escaláveis.
  • Postman: Utilizei o Postman para testar minhas APIs e garantir que tudo estava funcionando conforme esperado.
  • Google Gemini: A inteligência artificial foi uma ferramenta complementar, ajudando na geração de ideias e no desenvolvimento de soluções criativas.

🛠️ Como funciona

Este repositório contém o código da aplicação que foi criada durante a imersão. A aplicação envolve a criação de uma API simples que interage com um banco de dados na nuvem e é acessível pela internet, rodando no Google Cloud.

💡 Desafios e Aprendizados

Durante o processo, enfrentei alguns desafios, principalmente com bugs no código e questões de configuração de ambiente, mas consegui superá-los com o apoio da comunidade no Discord da Alura. A troca de experiências e dicas foi muito enriquecedora, e isso me motivou a continuar buscando soluções para os problemas que surgiram. Essas dificuldades, longe de me desanimar, me ensinaram muito sobre como lidar com erros e como buscar a solução mais eficiente.

A imersão também me ajudou a ganhar confiança no meu aprendizado. Quando consegui fazer o deploy do meu projeto e ver tudo funcionando corretamente na nuvem, tive a certeza de que estava no caminho certo para me tornar um desenvolvedor back-end.

⚙️ Como rodar o projeto

Para rodar o projeto localmente, basta seguir os passos abaixo:

  1. Clone este repositório:
    git clone https://github.com/seu-usuario/nome-do-repositorio.git
  2. Clone este repositório:
    cd insta-like-backend
  3. Instale as dependências:
    npm install
  4. Configure as variáveis de ambiente para o MongoDB Atlas e Google Cloud:
    Tutorial em breve
  5. inicie o servidor:
    npm start
  6. Acesse a aplicação no seu navegador.

🌱 Contribuições

Esse projeto foi uma experiência de aprendizado solo, mas estou sempre aberto a melhorias! Se você encontrar alguma sugestão de melhoria ou quer contribuir, sinta-se à vontade para abrir um issue ou enviar um pull request.

📄 Licença

Este projeto está licenciado sob a MIT License.

About

Repositório do projeto desenvolvido durante a Imersão Back-End com Google Gemini da Alura em 2024. O projeto explora tecnologias como Node.js, Google Cloud, MongoDB Atlas e Postman, com o auxílio da inteligência artificial do Google Gemini.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors