De 0 a Implementaci贸n con cliente 馃搲鈿栵笍

Luis Diaz - Nov 5 - - Dev Community

Obtuve buena cantidad de experiencia en este proyecto ya que con mi equipo de trabajo: Lic. Aylin y Lic. David, desarrollamos un proyecto desde 0, donde me desempe帽e como Project Manager.

Se sigio el ciclo de vida del software y se llevo a cabo con SCRUM.

El cliente fue nuestro actor principal, aprovechamos su participaci贸n para crear una muy buena planificaci贸n, esto lo agradecieron los desarrolladores al usar el figma y la documentaci贸n de cada actividad.

  • Al usar figma opte por usar un template y modificarlo, en realidad solo tome el estilo todas las pantallas fueron echas desde 0:

Image description

  • Para la documentaci贸n de cada actividad se realizo el uso de historias de usuario, definicion de temrinado y definicion de listo, realmente fueron de mucha ayuda. Esto sobre cada actividad en trello. Muestro un ejemplo del que le dimos uso.

Image description

Stack:

  • Vercel
  • T3 (React, prisma, trpc, Next.js, Tailwind CSS)
  • PostgreSQL

Image description

Vercel ofrece muy buen soporte para el despliegue de la base de datos y del proyecto, optamos por tomar la licencia de paga en Vercel que nos ofrec铆a una base de datos de PostgreSQL, ademas de que el despli茅ge se realiza en autom谩tico por cada commit y una version por cada rama, de esta manera nos fue muy sencillo realizar todo el tema de QA ya que tambien permit铆a dejar comentarios sobre cada pantalla.

Image description

Desde mi curso de base de datos, comprendi que un buen sistema debe de tener una base de datos bien construida y normalizada, por lo que optamos por realizar Triggers, SP y Vistas sobre la base de datos. Esta es una practica que nos ayudo demasiado en tener una aplicaci贸n ligera para usarla con T3. El uso de este tipo de funciones en base de datos son muy convenientes para este proyecto, lo complejo de esto fue que toda la implementaci贸n la realice mediante 煤nicamente scripts en la consola web que ofrece Vercel, asi que considerablemente todo el equipo, incluy茅ndome refinamos las habilidades de SQL avanzado.

Presento algunas pantallas del proyecto final, por privacidad al cliente oculto algunos datos de su organizaci贸n.

Image description

Image description

Image description

. . . . .
Terabox Video Player