Nick-Gabe / central-nickgabe

Um site para ver assuntos dos quais eu já ensinei ou falei sobre.
https://nickgabe.vercel.app
39 stars 8 forks source link

Implementar um banco de dados na api #46

Closed Nick-Gabe closed 1 year ago

Nick-Gabe commented 1 year ago

Descrição da sugestão

Atualmente os posts estão sendo salvos num json e para adicioná-los é feito um workflow, entretanto isso querendo ou não limita demais o processo, e tendo uma api com banco de dados seria possível até mesmo de fazer esse processo pelo front end.

O banco de dados a ser utilizado ainda está sendo pensado, aceito sugestões. Essa issue por enquanto é mais uma discussão, eu pretendo manter a api serverless por enquanto, mas caso escale bastante será melhor individualizar.

Como implementar?

A discutir*

Mídia, se aplicável

No response

vboechat commented 1 year ago

O banco de dados em questão poderia ser o Postgres, uma vez que o Vercel possui suporte nativo para essa DB através do seu serviço "Vercel Storage". Para contas com plano gratuito, possui alguns limites que podem ser levados em consideração:

Diante disso, para o projeto desse tamanho, acredito que esse serviço seja excelente, principalmente por possuir um armazenamento bom e suficiente para o projeto e ser um serviço da própria Vercel, de onde o projeto está hospedado.

Nick-Gabe commented 1 year ago

É uma boa opção sim, não tinha considerado o Postgres, vou pesquisar mais sobre!

Nick-Gabe commented 1 year ago

Por enquanto, vou manter o json como db temporária, mas conforme a aplicação escalar e houver uma necessidade maior eu vou reabrir este bug. Todos os comentários serão considerados.