Executando verificação de segurança...
1

[ Build In Public ] DraftKing: Post Base

Vou começar um build in public do meu primeiro projeto “sério”

Alguns dias atrás fiz um post pedindo dicas sobre como poderia mostrar o progresso de um projeto real. Quero começar agradecendo a todos que comentaram e compartilharam ideias, ajudou bastante a clarear o caminho.

Decidi documentar o desenvolvimento desse projeto em formato de build in public. A ideia não é vender um produto ou ganhar dinheiro com ele, mas sim ganhar experiência prática, aprender boas práticas e abrir portas no mercado (estou em busca da minha primeira oportunidade como dev).

Vou listar abaixo as tecnologias que estou utilizando e pretendo criar posts separados explicando os motivos por trás de cada decisão técnica. Conforme for evoluindo, vou editando este post para adicionar os links das publicações relacionadas.

Tecnologias utilizadas até o momento

Backend

Banco de dados

  • PostgreSQL
  • node-pg (pg) para comunicação com o banco
  • node-pg-migrate para versionamento e controle de migrations

Infra / DevOps

  • Docker (ambiente de desenvolvimento)
  • Vercel (deploy da API)
  • Neon (PostgreSQL gerenciado)

Qualidade e padronização

  • Jest (testes)
  • Prettier (padronização de código)

DraftKing e mais

DraftKing é um projeto no qual estou me dedicando a desenvolver da forma mais profissional possível, utilizando tecnologias e conceitos que estou aprendendo e colocando em prática.
Meu objetivo é documentar todo o processo e conquistar uma oportunidade como desenvolvedor.

O que é o DraftKing?

DraftKing é um aplicativo de fantasy game, semelhante ao Cartola FC.
No DraftKing, você monta um time com jogadores reais da NBA para disputar ligas com seus amigos.
De acordo com o desempenho real desses jogadores, seu time ganha pontos. Quanto maior a pontuação, mais coins você recebe para montar equipes com jogadores melhores e mais caros.

Vou deixar abaixo o repositório do projeto e também meu LinkedIn, caso alguém queira acompanhar mais de perto, trocar uma ideia ou dar algum feedback. Qualquer sugestão é muito bem-vinda.

Linkedin: Alexandre Pacheco
Github: DraftKing

Carregando publicação patrocinada...
1

Boa! Quanto mais conteúdo e projetos no ar, mais fácil de aprender e ensinar os outros!! Só senti falta a explicação do que é o projeto , não peguei o contexto de outro post.

(Mas não cliquei no link ainda kkkk)

1

Foquei demais nas tecnologias e esqueci de fazer um mini pitch, vou editar em brave. Mas basicamente o projeto é um "cartola fc" de basquete. Você monta o seu time com jogadores reais e conforme as estatísticas do jogador na vida real o seu time ganha pontos, e compete com os amigos quem faz o melhor time a cada rodada... Vou criar um sistema em que os pontos são convertidos em coins para comprar jogadores melhores...