Full Stack Software Solution

Aleksandr Martirosyan

Software Architect
Software Engineer
Angular
Angular Material
Java

API Data Consumption, Aggregation, and Storage with Responsive Angular Frontend

Objective: This project aimed to build a platform that efficiently consumes data from a Spring WebFlux API, aggregates the information, stores it in a PostgreSQL database, and presents it through a responsive user interface. Upon receiving an update request from the frontend, the system triggers approximately 2,000 concurrent requests to the API.
Technical Stack:
Frontend: Angular 17
Backend:
Server: Nginx (web server & load balancer)
Functionality:
Frontend (Angular 17):
API Consumption (Triggered by Update Request):
Data Processing & Aggregation:
Data Storage:
Server:
Security:
Benefits:
Efficient Data Retrieval: Spring WebFlux's non-blocking approach optimizes data retrieval for update requests.
Scalability: Nginx can manage increased traffic by distributing requests amongst multiple backend instances.
Data Persistence: PostgreSQL ensures reliable storage and retrieval of aggregated data.
Responsive Interface: Angular 17 provides a modern and responsive user experience accessible from various devices.
Secure Environment: iptables on the Linux VPS offers robust security by filtering and controlling network traffic.
Partner With Aleksandr
View Services

More Projects by Aleksandr