Este proyecto es una aplicación desarrollada con Angular versión 18.1.2. Utiliza señales (signals), server side rendering (SSR) y sigue los principios de arquitectura limpia y componetización.
Esta aplicación es un ejemplo de cómo estructurar un proyecto Angular utilizando señales para la gestión de estado, server side rendering para mejorar el rendimiento, SEO de la app y aplicando los principios de arquitectura limpia y componetización.
- Angular 18.1.2
- Uso de Signals para gestión de estado
- Arquitectura limpia
- Alta componetización
Asegúrate de tener instalado lo siguiente en tu máquina:
- Node.js (>= 14.0.0)
- npm (>= 6.0.0) o yarn (>= 1.0.0)
- Angular CLI (opcional, pero recomendado para desarrollo)
- Clona este repositorio:
git https://github.com/eideard-hm/finantial-bp-test
cd finantial-bp-test
Para ejecutar la aplicación, sigue estos pasos:
Primero, asegúrate de instalar todas las dependencias necesarias para el correcto funcionamiento del cliente y el servidor.
# Instalar dependencias del cliente
npm install
# o si prefieres yarn
yarn install
# o si prefieres pnpm
pnpm install
cd server
# Instalar dependencias
npm install
# o si prefieres yarn
yarn install
# o si prefieres pnpm
pnpm install
# Levantar el servidor backend
npm run start:dev
# o si prefieres yarn
yarn start:dev
# o si prefieres pnpm
pnpm start:dev
# Ejecutar el servidor del ciente
npm run start
# o si prefieres yarn
yarn start
# o si prefieres pnpm
pnpm start
# Ejecutar los test con jest
npm run test
# o si prefieres yarn
yarn test
# o si prefieres pnpm
pnpm test