Back-end de código aberto para seu próximo aplicativo 😮
PocketBase é um back-end Go de código aberto, que consiste em:
• Banco de dados incorporado (SQLite) em real time;
• Arquivos integrados e gerenciamento de usuários;
• API REST-ish simples;
• Painel admin ❤️
O PocketBase pode ser baixado diretamente como um aplicativo autônomo ou pode ser usado como uma estrutura/kit de ferramentas Go que permite que você crie sua própria lógica de negócios específica de aplicativo personalizado e ainda tenha um único executável portátil no final.
Como iniciar?
Depois que você ver como é fácil... nunca mais vai querer sair dele 🤣
Veja na Docs como é simples iniciar um projeto, mas vou dar um breve spoiler
Depois de baixar e extrair o arquivo, você pode iniciar o aplicativo executando o seguinte comando do console no diretório extraído: ./pocketbase serve.
E é isso! Um servidor web será iniciado com as seguintes rotas:
http: //127.0.0.1:8090 - se pb_public o diretório existir, serve o conteúdo estático dele (html, csS, imagens, etc.)
http: //127.0.0.1:8090/_/ - IU do painel de administração
http://127.0.0.1:8090/api/ - API REST
Agora é só usar 😜
Como hospedar?
Se você está procurando uma opção gratuita, recomendo o Fly.io e seguindo o guia de exemplo - Hospede gratuitamente no Fly.io. ps: é muito fácil.
Outra opção mais fácil ainda (não recomendado em produção) é o PocketHost 😱
O Pockethost implanta o PocketBase em 30 segundos para você usar 🤩
Mas lembre-se se for usar em produção considere utilizar o Fly.io
Roadmap
Você pode conferir tudo que está pra ser implementado na v1.0.0 Roadmap
Lembre-se
esse é um projeto de código aberto e free, então se precisar de ajuda com algum erro encontrado ou procurar por alguma solução, entre no forum de discussões deles que eles te respondem rapidinho 🥰
Autor Bruno Garcia
Fonte: https://pocketbase.io/