3.1 KiB
3.1 KiB
Projekt-KIQ Homepage - Session Summary (2026-04-16)
Overview
Today we transformed the Projekt-KIQ Homepage from a static mockup into a functional MVP with a secure internal area, role-based access control, and a live communication channel for access requests.
Key Accomplishments
1. Visual & UX Upgrades
- Branding & Aesthetics: Implemented a "Premium High-Tech" design system using neon green accents (
#00FF00), glassmorphism, and dynamic background meshes. - Plattform-Vision: Upgraded from simple emojis to abstract, high-resolution background images for the "Business", "Developer", and "Sovereignty" pillars.
- Interactive Elements:
- Added a smooth zoom effect to customer logos.
- Implemented
ScrollToToplogic for seamless page transitions. - Updated the 3D Stats cube to reflect 6 active live use cases.
2. Security & Authentication (RBAC)
- Auth Guard: Implemented a
ProtectedRoutecomponent managing session-based authentication viasessionStorage. - Role-Based Access Control (RBAC): Added dual-role functionality to distinguish between Administrative and Investor access.
- Branded Login: Created a dedicated login page (
/login) with error handling and automatic redirection. - Logout System: Integrated "Abmelden" functionality across all protected views.
3. Internal Areas (Secured)
- Admin Dashboard: A management view for oversight of access requests and system status.
- Investor Relations: A restricted content area for "Confidential Business Case" information, document downloads (Pitch Deck), and traction stats.
4. Communication & Integration
- Live Access Request: Integrated Web3Forms into the
AccessRequestpage. - Real Submissions: Submissions now successfully post to
https://api.web3forms.com/submitand are delivered directly toKIQ@d-hive.de. - Form UX: Added loading states ("Wird gesendet...") and error banners for submission failures.
5. Navigation Architecture
- Auth-Aware BottomDock: The persistent bottom menu now changes dynamically based on login status:
- Guest: Home, Use Cases, Request Access.
- Investor: Guests + 🔒 Investor Area.
- Admin: Investors + ⚙ Admin Panel.
- Menu Cleanup: Simplified the mobile burger menu to focus on the public experience.
Technical Snapshot
- Framework: React (Vite)
- Styling: Vanilla CSS (Global variables + Component CSS)
- Auth Storage:
sessionStorage(Key:kiq_role) - Forms: Web3Forms API
- Icons: Lucide-React
Credentials (MVP Phase)
| Role | Username | Password | Access Level |
|---|---|---|---|
| Admin | admin |
testthetestingtesters-2026 |
Full (Admin + Restricted) |
| Investor | investor-KIQ |
testinvestortestingit-2026 |
Restricted Only |
Next Steps
- Content Population: Replace the temporary mock data in
AdminDashboardwith dynamic data (requires a backend transition). Persistent Storage: Completed — migrated to Express backend with JSON file storage and session-based auth.- Deployment: The site is production-ready (
npm run buildverified).