Expense Tracker

Expense Tracker

Detalles del proyecto

Duración: Seis días
Desarrollado con:
JavaScript
React.js
Node.js
PostgreSQL

Sobre el proyecto

Para poder ingresar al Alkemy Labs del mes de Abril tuve que resolver un desafío, en el cual debía desarrollar una aplicación web fullstack con React y Node.js que le permitiera al usuario llevar un control de sus gastos e ingresos, Expense Tracker fue el resultado.

La realidad es que tuve muy poco tiempo para desarrollar todas las características listadas y llevaba años sin utilizar bases de datos relacionales y React sin otros frameworks como Next.js o Gatsby, así que fue un reto realmente difícil para mí.

  • Una base de datos en PostgreSQL.
  • Una API REST.
  • Sistema de usuarios.
  • Autenticación con JWT.
  • Rutas privadas y públicas en el Frontend.
  • Sistema de categorías para filtrar los gastos.

Es por esa falta de tiempo mencionada que no pude crear unit tests para el proyecto, junto con algunas otras funciones que me hubiese gustado incorporar.
Supe ahorrar tiempo realizando un diseño mobile first, adaptando a los dispositivos de escritorio lo estrictamente necesario.