How kksquareinnovations-wq/kk-website works
This repository is a Next.js product portfolio site: visitors browse a landing-page catalog, read individual product pages, and can submit feedback or donate. The contact workflow validates and saves submissions as JSON files; donation forms post to PayPal. Product detail pages describe investment tracking, market alerts, portfolio balance monitoring, and account-expiry tracking, but appear to be informational pages rather than implementations of those products. Source excerpts are partial, so links between unsampled pages and runtime behavior are omitted.
Main entry points: app/page.tsx Catalog Home · ContactForm.tsx Contact Form · investment-tracker-pro/page.tsx Investment Tracker · route.ts Contact API
Components 14
Portfolio Site
- Catalog Home
src/app/page.tsx
Product Pages
- Investment Tracker
src/app/extensions/investment-tracker-pro/page.tsx - Market Alert System
src/app/extensions/market-alert-system/page.tsx - Balance Monitor
src/app/extensions/portfolio-balance-monitor/page.tsx - Expiry Tracker
src/app/products/accounts-expiry-tracker/page.tsx
Contact Workflow
- Contact Form
src/components/ContactForm.tsx - Contact API
src/app/api/contact/route.ts - Submission Files
data/contact-submissions
Shared UI
- Header
src/components/Header.tsx - Footer
src/components/Footer.tsx - Animation Hooks
src/hooks - 3D Card Wrapper
src/components/MouseFollow3DContainer.tsx
Other components
- Visitor
- PayPal
Connections 15
- Visitor → Catalog Home: opens
- Catalog Home → Investment Tracker: links to
- Catalog Home → Market Alert System: links to
- Catalog Home → Balance Monitor: links to
- Catalog Home → Expiry Tracker: links to
- Catalog Home → Header: renders
- Catalog Home → Footer: renders
- Catalog Home → Contact Form: renders
- Catalog Home → 3D Card Wrapper: renders
- Catalog Home → Animation Hooks: uses
- Visitor → Contact Form: submits
- Contact Form → Contact API: posts to
- Contact API → Submission Files: writes
- Visitor → PayPal: donates via
- Investment Tracker → PayPal: donates via