Skip to content
This repository was archived by the owner on Jun 10, 2026. It is now read-only.

Latest commit

Β 

History

History
46 lines (35 loc) Β· 2.61 KB

File metadata and controls

46 lines (35 loc) Β· 2.61 KB

Changelog

All notable changes to NEXULEAN are documented in this file.


[v2.0.0] β€” 2026-03-11

πŸš€ New Features

  • Full Next.js 14 App Router β€” Rebuilt from the ground up using the Next.js 14 App Router with TypeScript 5 for type-safe server and client components.
  • Firebase Authentication β€” Secure login, sign-up, and password-reset flows powered by Firebase Auth (email & password).
  • Authenticated Dashboard β€” Protected client portal accessible only to logged-in users.
  • Cybersecurity Services Page β€” Detailed breakdown of ethical hacking, penetration testing, AI-powered security, digital forensics, threat intelligence, and reverse engineering services.
  • Projects Showcase β€” Portfolio of security tools, exploits, and AI models.
  • Secure Contact Form β€” Hardened enquiry form for security assessments and consulting requests.
  • Dark / Light Mode β€” System-aware theme toggle via next-themes.
  • Smooth Animations β€” Page and component transitions powered by Framer Motion.
  • shadcn/ui Component Library β€” Full Radix UI-based component library integrated via shadcn/ui.
  • Netlify Deployment β€” Static export hosted on Netlify with security headers (X-Frame-Options, X-Content-Type-Options, Referrer-Policy).

πŸ›  Tech Stack

Layer Technology
Framework Next.js 14 (App Router, static export)
Language TypeScript 5
Styling Tailwind CSS 3 + tailwindcss-animate
UI Components Radix UI + shadcn/ui
Animations Framer Motion
Authentication Firebase Auth
Icons Lucide React
Forms React Hook Form + Zod
Charts Recharts
Deployment Netlify

πŸ”’ Security

  • CVE-2026-32138 fixed β€” Hardcoded Firebase API keys and Web3Forms access key removed from source code. All credentials are now read from environment variables (NEXT_PUBLIC_FIREBASE_*, NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY). A .env.example template is provided; copy it to .env.local and supply real values β€” the app throws a clear startup error when any required variable is missing.
  • Security headers configured in netlify.toml.
  • Private vulnerability reporting enabled via GitHub Security Advisories.
  • .env.local excluded from version control.

For full project details, see README.md.