# University of Kentucky Cyber Program > Cybersecurity bootcamp enrollment platform in partnership with the University of Kentucky. Features multilingual support, OTP phone verification, AI chatbot, and HubSpot CRM lead submission for prospective cybersecurity students. Built with Next.js 15, next-intl for i18n routing, and the shared @repo/ui component library. Supports locales: en-us, es-ar, es-co, pt-br. ## Pages - [Main Layout](app/layout.tsx): Root layout with PostHog analytics and global providers - [Locale Layout](app/%5Blocale%5D/layout.tsx): Locale-aware layout with navbar and footer - [Home Page](app/%5Blocale%5D/page.tsx): Primary enrollment landing page with bootcamp form - [Thank You Page](app/%5Blocale%5D/thank-you/page.tsx): Post-submission confirmation page ## API Routes - [Submit Lead](app/api/submit-lead/route.ts): POST — submits enrollment form data to HubSpot CRM service - [Generate OTP](app/api/generate-otp/route.ts): POST — sends OTP SMS for phone verification - [Verify OTP](app/api/verify-otp/route.ts): POST — validates OTP code - [Make Call](app/api/make-call/route.ts): POST — initiates outbound call via Alice AI - [Slack Notification](app/api/slack-notification/route.ts): POST — sends lead alerts to Slack - [Health](app/api/health/route.ts): GET — health check endpoint ## Components - [Alice Chatbot](app/components/AliceChatbot.tsx): AI-powered chatbot for prospective student assistance - [Conversion Landing Page](app/components/ConversionLandingPage.tsx): Main enrollment page content and layout - [Navbar](app/components/Navbar.tsx): App navigation bar - [Footer](app/components/Footer.tsx): App footer ## Internationalization - [English (US)](messages/en-us.json): Default locale content - [Spanish (Argentina)](messages/es-ar.json): Spanish Argentina locale - [Spanish (Colombia)](messages/es-co.json): Spanish Colombia locale - [Portuguese (Brazil)](messages/pt-br.json): Portuguese Brazil locale - [i18n Middleware](middleware.ts): next-intl locale routing middleware ## Configuration - [Next.js Config](next.config.mjs): Next.js configuration with i18n and image domains - [Package](package.json): App dependencies and scripts - [Sitemap](app/sitemap.xml): Static sitemap for SEO