Cloud-ready task management built with Angular & Spring Boot. Explore endpoints, docs, and health checks below.
  
  
    
    - 
      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.
      
      
     
    
    - 
      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.
      
     
    
    - 
      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.