The Currency Analysis System (CAS) is a modern web-based analytical tool designed to automate the retrieval, processing, and visualization of financial data.
- React
- TypeScript
- Material Design
- Vitest
- NBP Web API: http://api.nbp.pl/
- Git
- GitHub
- Single Page Application (SPA)
- Dynamic histogram and table rendered in the browser
- Node.js
- npm
- Internet connection (required for NBP API communication)
git clone https://github.com/IIS-ZPI/ZPI2025_IO2_Duszki.git
cd frontend
npm install
npm run devnpm run devThe project documentation file is located in the documentation/ directory of the project repository.
Backlog is maintained both in a dedicated project board (visual task tracking chart) and in GitHub Issues.
- CI tool: GitHub Actions
- Pipeline name:
CAS Frontend CI - Pipeline location:
.github/workflows/
The pipeline runs automatically on:
-
push to:
maindeveloprelease
-
pull requests targeting:
maindeveloprelease
- Operating system:
ubuntu-latest - Node.js version:
20
- Repository checkout
- Node.js setup
- Dependency installation using:
npm cinpx vitest run- Testing framework: Vitest
- Tests are executed automatically in the CI pipeline before merge.
Bug reports and software repair procedures are maintained using GitHub Issues. This topic is described in a separate section of the documentation titled “Acceptance Test Report”.