--- name: qcast-api tech stack description: Spring Boot 3.3 + Java 17 + MyBatis + MSSQL Server project for qcast solar panel system type: project --- qcast-api is a Spring Boot 3.3.0 REST API for a solar panel (PV) system called QCAST. **Tech stack:** - Java 17, Spring Boot 3.3.0, Maven - MyBatis 3.0.3 with XML mappers (src/main/resources/mappers/) - MSSQL Server (database: NEWPVCAD) - Lombok, Jasypt (password encryption), Spring Security, OpenFeign - Apache POI / jxls (Excel export), iText html2pdf (PDF generation) - Springdoc OpenAPI (Swagger UI) - Spring Batch + Quartz (scheduler) **Package structure:** com.interplug.qcast.biz.{domain} with Controller/Service/Mapper/DTO pattern **Why:** Understanding the stack helps provide accurate code suggestions matching existing patterns. **How to apply:** Use MyBatis XML mapper style for DB queries, follow existing Controller-Service-Mapper layering, write SQL for MSSQL Server syntax.