Este repositorio contiene el código fuente para una aplicación web de gestión de pagos bancarios. La aplicación consta de un backend desarrollado en Node.js y Express, que proporciona una API RESTful para manejar las operaciones CRUD de pagos, y un frontend desarrollado en React que permite a los usuarios interactuar con la aplicación a través de una interfaz de usuario intuitiva.
El backend de la aplicación se encuentra en la carpeta backend
. Este se encarga de gestionar la lógica del negocio y la comunicación con la base de datos PostgreSQL. A continuación se detallan los principales aspectos del backend:
- Tecnologías utilizadas: Node.js, Express, PostgreSQL.
- Funcionalidades:
- API RESTful para la gestión de pagos.
- Autenticación básica utilizando sesiones o tokens JWT.
- Implementación de pruebas básicas para garantizar la funcionalidad correcta de la API.
Para iniciar el backend, sigue las instrucciones en el archivo README.md
dentro de la carpeta backend
.
El frontend de la aplicación se encuentra en la carpeta frontend
. Este proporciona una interfaz de usuario intuitiva que permite a los usuarios interactuar con la aplicación. A continuación se detallan los principales aspectos del frontend:
- Tecnologías utilizadas: React, Styled Components, Tailwind CSS.
- Funcionalidades:
- Registro de nuevos pagos.
- Visualización de la lista de pagos con capacidad de filtrado y búsqueda.
- Mejoras en el diseño y usabilidad utilizando Styled Components y Tailwind CSS.
- Validaciones de entrada en el frontend para garantizar la integridad de los datos.
- Exportación de la lista de pagos a un archivo CSV o Excel.
Para iniciar el frontend, sigue las instrucciones en el archivo README.md
dentro de la carpeta frontend
.
Para instalar y utilizar la aplicación, sigue los pasos descritos en los respectivos archivos README.md
dentro de las carpetas backend
y frontend
.