Fazendo um projeto em uma semana [ Dia 1 ]

Então, estou eu planejando e construindo meu primeiro projeto, então pensei, por que não mostrar o desenvolvimento desse projeto para as pessoas? vai que alguem top me ajudar ou dar algumas dicas

Desafio e tals

Pensei na seguinte questão, se eu for mostrar para as pessoas que estou construindo algo, estava pensando em construir em uma semana.

  • por que uma semana? por que eu iria Acho que o motivo é pela motivação de querer terminar um projeto, e poder mostrar qeu consigo finalizar um projeto em pouco tempo, ja que penso eu(eu espero) que entendo e tenho as competencias para fazer isso
  • Mas o que fazer? Pensei em um projeto simples, o mais simples possivel, um redirecionador de links, mas um redirecionador que todas as pessoas possam usar, algo como um compartilhamento de link para todo mundo
  • Compartilhar o desenvolvimento Bem esse é um pouco mais complicado, pensei em colocar desntro do proprio projeto documentos separados em dias, tipo, dia1, dia2 e por ai vai, e postar tanto aqui, tanto no likedin

Repositorio do projeto

O que eu fiz

Antes mesmo de começar o projeto, eu acabei fazendo o planejamento todo do projeto, tanto as issues, tanto o arquivo de arquitetura do projeto ja que eu queria manter o foco em, documentar o que eu fiz, e em codar

O que eu escolhi

Acabei escolhendo as seguites ferramentas para utilizar

  • node.js Tanto para o front, tanto para o back end, ja que a ideia inicial era colocar na vercel, mas por algum motivo mostrou um error de serveless function então vou mudar a hospedagem, mas manter os pacotes
  • Express e sequelize Meio cansado de fazer tanta API C# eu pensei vou fazer em javascript mesmo então escolhi o express que me pareceu um pouco mais simples, e o sequelize que parece uma mão na roda para troca o banco de dados.
  • React E por fim e não menos importante, vou usar reac para o front end, apesar que não comecei, mas a ideia é algo que ja domino

O que acabei fazendo

Como uma finalização, acabei escrevendo aqui

Estrutura do dia

  • Estruturação da Api
  • Criando as migrations e models
  • Criando as rotas
  • Criando as seed

Resumo

Final o que eu to fazendo? EU não sei

Cara, eu fiz um encurtador de links e, sinceramente, com Laravel você faz em, no máximo do máximo, 2 dias. Talvez devesse considerar escolher uma stack 'melhor' para a finalidade, tipo a TALL Stack.

Então, recentemente meu amigo me falou do Laravel, eu ate fiquei com uma certa curiosidade, mas nunca cheguei a mexer, é que esse projeto eu to com uma ideia de terminar em uma semana para colocar meus conhecimento em pratica, tipo estruturar tudo bonitinho, e tals pra depois caso alguem querer mexer possa mexer com facilidade.