Full Stack Software Solution by Aleksandr MartirosyanFull Stack Software Solution by Aleksandr Martirosyan

Full Stack Software Solution

Aleksandr Martirosyan

Aleksandr Martirosyan

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.
Like this project

Posted Feb 28, 2024

Created a comprehensive full stack software solution, showcasing proficiency in software engineering.