This is an internship project focused on learning how to build a production-style web application that bridges a modern JSON/GraphQL stack with a legacy XML/SOAP banking system (WAY4).
Build a NestJS + Next.js application capable of managing Users and Contracts, authenticating via JWT, and integrating with WAY4 through a SOAP/XML adapter layer.
NestJS, Next.js, TypeScript, Prisma, PostgreSQL/MySQL, Passport.js + JWT, GraphQL, TanStack Query/Table, Axios, XML parsing.
Create Client → Create Contract → Create Card Contract → Activate Card, plus fetching customer, contract, and transaction data from WAY4.