Pitch: Apresentação projeto de database e CDN.
Olá users!
Meu nome é Lucas tenho 14 anos, sou um desenvolvedor back e front end na web e também gosto de mexer com sistemas de automatizações, bots e coisas do tipo. Dessa vez, eu fiz algo fora da curva.
Oque seria? / Apresentação
Se você conhece ou usa a Firebase, sabe o quão chato é ficar toda hora usando aquele once("value")
, ou até mesmo sente que seu código fica poluido com isso, então você tenta migrar para algum outro banco, como mongodb, e se depara com Schemas
que são horríveis de se mexer quando se está aprendendo. Então, por que não tentar um novo banco? Algum com que uma simples função chamada dentro dele pode simplesmente fazer tudo que um (await firebase.database().ref("/").once('value')).val()
iria fazer? Quer ver sobre? Esse banco é a fsdb.js
Como foi feita?
A fsdb, é um projeto totalmente feito por mim, sem ajuda de ninguém, então, ela vai sim demorar mais um pouco para ficar 100%, porém, ela é um grande back-end hospedado localmente em uma máquina dedicada. O modo de interliga-la com a rede e fazer receber requests http de qualquer lugar do mundo, foi usando o ngrok com um plano pago e um site para receber e enviar o link do ngrok para o usuário sempre que ele iniciar o sistema.
Modo de se sustentar
Como disse, a fsdb é um projeto hospedado em uma máquina local que não visa tanto lucro. Porém, sempre em avisos no meu servidor do discord e outros eu disponibilizo o pix para aumento de armazenamento e também para ajudar a pagar a conta de luz. Então, tendo em mente também que terá planos na fsdb, o sistema dela poderá render lucros suficientes para sustenta-la.
Ok, mas como posso entender na prática?
Nós temos um repositório no github, onde você pode ver meu código e também entender como funciona a fsdb no lado no cliente. Você pode acha-lo clicando aqui.
Planos futuros
No futuro eu quero...
- levar a fsdb também para o python, e talvez para o java.
- fazer um módulo de integração com front-end, mesmo que só para a cdn.
Donate
Quer doar para ajudar esse projeto de louco? Você pode nos ajudar usando o PIX
Ou também ajudar usando o ☕ Buy me a coffe
Agradecimentos
Muito obrigado a todos que prestaram atenção na explicação do projeto, foi ótimo escrever isso e poder compartilhar isso com vocês.
Lucas.