[ 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
- Node.js
- Express.js
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