Tentando Ser Full Stack

Mar 10 2023
Oi pessoal! Ultimamente, tenho feito uma pequena pausa na escrita de postagens para escrever código para um projeto paralelo. No entanto, quero documentar minhas ideias e progresso neste projeto que tenho trabalhado por alguns anos.
Foto por AltumCode no Unsplash

Oi pessoal! Ultimamente, tenho feito uma pequena pausa na escrita de postagens para escrever código para um projeto paralelo. No entanto, quero documentar minhas ideias e progresso neste projeto que tenho trabalhado por alguns anos. Almas gentis podem ver as coisas no final deste post para me ajudar a impulsionar meu projeto para uma chance maior de sucesso!

Anteriormente, escrevi sobre meu aplicativo da web de prova de conceito (PoC) para mostrar quais bibliotecas de Cingapura têm os livros que você marcou [ aqui , aqui e aqui ], onde lancei minha última iteração na plataforma de hospedagem on-line gratuita da Streamlit para pessoas para usar livremente. A versão atual usa o serviço de API do NLB, que me deu um aplicativo da Web mais estável e eficiente que me senti confortável em compartilhar online para que outras pessoas experimentassem.

Uma captura de tela do meu aplicativo da web PoC

No entanto, para atender aos critérios de acesso total à API de produção do NLB, preciso compartilhar com o NLB minhas intenções de usar a API. Portanto, para fundamentar meu aplicativo para essa API completa, estou tentando desenvolver um aplicativo da Web completo do zero.

Desenvolvendo um aplicativo web do zero

O complicado é que eu realmente não sei como desenvolver meu próprio aplicativo da web do zero. Então, a primeira coisa que fiz foi um curso online da conta Udemy Business do NLB sobre como desenvolver um aplicativo da web usando FastAPI. Escolhi o FastAPI porque ele é construído em Python, que é uma linguagem de programação com a qual estou familiarizado como analista de dados.

Captura de tela da conta Udemy Business do NLB

E embora eu ainda tivesse que pesquisar bastante no Google depois de fazer a transição do aplicativo de livro didático do curso para criar meu próprio aplicativo da web, o curso da Udemy me forneceu algumas bases para configurar o que eu preciso.

No momento em que escrevo, estou aproximadamente 70% e 50% concluído com meu back-end e front-end, respectivamente. Assim que tiver um protótipo funcional, entrarei em contato com a equipe do NLB na esperança de garantir meu acesso total à API de produção, antes de aprender como implantar meu aplicativo online novamente para uso de todos. Se este aplicativo ganhar um pouco de tração, gostaria de criar outros recursos, como um sistema de recomendação de livros e integrar o sistema de e-books do NLB.

Call To Action (para você)

Ao trabalhar no aplicativo da web, minha maior preocupação é se há alguma demanda por esse serviço. Por isso, gosto de divulgar este projeto para estimar o interesse das pessoas por ele:

  1. Se você pegar livros físicos emprestados da biblioteca de Cingapura e marcá-los (use “Favoritos”) , teste meu aplicativo PoC .
  2. Se você gosta, use.
  3. Se você gostou da ideia e deseja acessar o aplicativo da Web completo quando estiver pronto, inscreva-se aqui . Saber que alguém deseja o aplicativo da web me manterá motivado.
  4. Por favor, ajude a compartilhar esta postagem para que ela alcance mais pessoas se você estiver interessado em ver este projeto paralelo ser bem-sucedido.
  5. Entre em contato comigo se quiser apenas conversar sobre este projeto, tecnologia ou apenas análise de dados em geral.

Ainda existem muitas incógnitas que podem causar o fracasso deste projeto, mas tenho certeza de que este é um bom caso de uso para eu experimentar a vida como um desenvolvedor full-stack solo .