Cloud-ready task management built with Angular & Spring Boot. Explore endpoints, docs, and health checks below.
-
OrderFlow Cloud (Front-End)
A single-page Angular application that consumes the OrderFlow API, allowing you to browse, create, and manage orders from the browser.
Technologies:
Angular 19, TypeScript, Angular Router, REST client service layer, environment-based API configuration, production build with custom base href, deployed under /orderflow-cloud/ on Hostpoint.
Main Challenges:
Keeping front-end routing and static assets working correctly behind a reverse proxy and a dedicated sub-path (/orderflow-cloud/) while talking to the backend at /orderflow-api.
Solutions:
Using Angular environment files for the API base URL, configuring baseHref in angular.json for production builds, and aligning the deployment folder on Hostpoint with the same context path to ensure deep links and browser refreshes work reliably.
-
OrderFlow Cloud (Back-End, API)
A small order processing API demonstrating clean Spring Boot REST design, service layer testing, and deployment behind Tomcat on Hostpoint.
Technologies:
Spring Boot 3.5, Java 21, REST API, Spring Data JPA, Flyway, H2/MariaDB, Maven, Springdoc OpenAPI, Tomcat 10.1, Hostpoint Nginx proxy.
Main Challenges:
Designing a clean service + controller split, achieving solid unit and slice test coverage, and keeping Swagger/Flyway working in dev and on Hostpoint.
Solutions:
Thin controllers with a dedicated service layer, manual mapper with focused tests, Springdoc OpenAPI for contract-first thinking, Flyway migrations, and a Tomcat WAR deployment aligned with /orderflow-api context path.
-
FXLite
A lightweight currency converter providing real-time exchange rates from an external API.
Technologies:
Angular 19, TypeScript, Spring Boot 3, REST API integration, ExchangeRate API, Tomcat, Hostpoint Nginx proxy.
Main Challenges: Handling CORS and API rate limits — solved by configuring proper Nginx proxy headers and server-side caching.
-
Meteo
A weather application showing current conditions and a 5-day forecast for any global location.
Technologies:
Angular, OpenWeather API, Spring Boot, REST endpoints, Tomcat 10, JSON serialization.
Main Challenges: Displaying localized data and icons from the OpenWeather API — solved by creating a clean Angular data service with caching and i18n-ready labels.
-
TaskHub Cloud
A task management platform for creating, updating, and tracking tasks with status, ownership, and due dates — designed for reliable deployments behind a reverse proxy.
Technologies:
Spring Boot 3.5 (YAML config), Java 21, Angular 19, TypeScript, REST API, Swagger UI, Spring Actuator, JaCoCo, Maven, Jenkins CI/CD, Tomcat 10.1, Hostpoint Nginx proxy.
Main Challenges:
Stable routing under a reverse proxy and consistent context paths (/taskhub-cloud) for both UI and API; exposing operational endpoints (Swagger, Actuator, JaCoCo) safely.
Solutions:
Standardized Spring application.yml with fixed server.servlet.context-path; explicit CORS filter; Nginx proxy headers configured for forwarded host/proto; automated builds & deploys via Jenkins; API contract verified via Swagger UI; test coverage reported with JaCoCo.
-
Orchestrator
A coordination tool for managing and monitoring multiple backend microservices.
Technologies:
Spring Boot microservices, REST API communication, Angular dashboard, Jenkins automation.
Main Challenges: Synchronizing multiple microservices under one interface — solved by designing a central gateway and standardizing REST responses.
-
Dashboard
A real-time analytics dashboard displaying news, system stats, and live data visualizations.
Technologies:
Angular, Spring Boot, REST API, JSON feeds, Jenkins CI/CD, Chart.js for visualization.
Main Challenges: Combining multiple APIs with different response structures — solved with unified DTO classes and caching layers on the backend.
-
TaskTrack
A task management app designed to create, update, and track tasks efficiently for teams or individuals.
Technologies:
Angular, Spring Boot, Java 21, REST API, MySQL, Maven, Tomcat.
Main Challenges: Establishing smooth front-end to back-end communication — solved by defining a clean /api structure and testing with Postman + Swagger.
-
SimpleTask
A minimal to-do list app demonstrating CRUD functionality with Angular and Spring Boot.
Technologies:
Angular, TypeScript, Spring Boot, REST API, HTML/CSS.
Main Challenges: Managing Angular state updates after CRUD operations — solved by using reactive forms and clean service observables.
-
SMS (Student Management System)
A university management platform for handling students, courses, and enrollments with full CRUD and i18n support.
Technologies:
Spring Boot 3, Java 21, MySQL, Angular 19, TypeScript, Angular Material, ngx-translate, Maven, Jenkins CI/CD.
Main Challenges: Dealing with CORS, deployment under Nginx proxy, and full multilingual support — solved by configuring proxy headers, using distinct context paths (/sms, /sms-backend), and loading translation JSON files dynamically.
-
CMS (Contact Management System)
A contact management system to add, edit, search, and organize personal or business contacts.
Technologies:
Angular, Spring Boot, Java 21, MySQL, REST APIs, Tomcat 10.
Main Challenges: Handling large datasets and advanced filtering — solved using server-side pagination and optimized database indexing.