The application was built using Next.js, TypeScript, Tailwind CSS, and PostgreSQL, with a modular architecture that allows reusable logic templates to power complex deadline calculations across different use cases. This made the system flexible, scalable, and easy to extend as new requirements emerged.