The source code for the personal portfolio of Mikael Subhi - known online as Wick. It is a cinematic, dark portfolio experience for a full-stack developer, UI/UX designer, and cybersecurity practitioner.
Website: https://wicknux.xyz/
- Cinematic landing screen with optional background music
- Responsive hero with custom Wick artwork, animated light, and social links
- 3D scroll-driven section transitions and motion effects
- Curated GitHub project catalogue with live stars and forks
- Expandable npm package catalogue
- Printable CV page with certificates and public project links
- Open Graph image and favicon branding
- Next.js 16
- React 19 and TypeScript
- CSS Modules
- Motion
next/image- Lucide and React Icons
Install dependencies:
npm installStart the development server:
npm run devOpen http://localhost:3000 in your browser.
| Command | Description |
|---|---|
npm run dev |
Start the development server. |
npm run build |
Create an optimized production build. |
npm run start |
Run the production build locally. |
npm run lint |
Run ESLint checks. |
app/ Next.js routes, metadata, API route, and CV page
components/ Portfolio, catalogue, and client-side UI components
public/ Artwork, logos, product visuals, and background music
The portfolio fetches public repository metadata from the wickstudio GitHub account through /api/github. The displayed selection is curated to represent packages, security work, system utilities, platforms, and community projects.
This project is licensed under the MIT License.
