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 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.
- 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.
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.
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.
Para rodar o projeto localmente, basta seguir os passos abaixo:
- Clone este repositório:
git clone https://github.com/seu-usuario/nome-do-repositorio.git
- Clone este repositório:
cd insta-like-backend - Instale as dependências:
npm install
- Configure as variáveis de ambiente para o MongoDB Atlas e Google Cloud:
Tutorial em breve
- inicie o servidor:
npm start
- Acesse a aplicação no seu navegador.
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.
Este projeto está licenciado sob a MIT License.