gpt-engineer-app[bot] b3a743d03a Improve 2P Tetris preview match
Align 2P Next Piece previews to match 1P styling in Tetris.tsx by restoring consistent layout, sizing, and borders for both P1 and P2 preview blocks. Updated P1 and P2 Next Piece sections to use identical structure, padding, and typography for a unified desktop UI.

X-Lovable-Edit-ID: edt-ee763eca-490c-4169-af1e-2c648707e7bf
2026-01-09 11:32:36 +00:00
2025-12-07 21:36:44 +01:00
2026-01-09 11:32:36 +00:00
2025-12-04 14:30:18 +01:00
2025-12-07 21:00:34 +01:00

Personal Website

Project Overview

This is my personal website, a Matrix-themed, cyberpunk-inspired digital space built with React and TypeScript. It serves as a showcase for my projects and personality, blending hardware tinkering, self-hosting enthusiasm, and a love for code and audio into a unique retro hacker aesthetic.

Features

  • Immersive Visuals: Matrix rain background, CRT scanlines, flicker effects, and glitch text.
  • Interactive Terminal: A command-line interface for navigation and interaction, including shortcuts like /home, /about, /ai.
  • AI Chat: Integrated AI assistant powered by Pollinations.ai with conversation history.
  • Radio Music Player: Browse, search, and play radio stations from around the world, or add custom stream URLs. Features a persistent mini-player.
  • Arcade Games: Play classic arcade games like Tetris, Pac-Man, Snake, and Breakout, with local high score saving.
  • Dynamic Content: About page with personal introduction, skills, interests, and an ASCII art portrait.
  • Project Showcase: Detailed pages for various hardware and software projects
  • Customization: Red/Green theme toggle with persistence, toggleable sound effects.
  • Hidden Gems: Includes a hidden easter egg
  • Responsive Design: Optimized for various screen sizes.

Technologies Used

This project is built with:

  • Vite
  • TypeScript
  • React
  • Tailwind CSS
  • Framer Motion
  • shadcn-ui
  • Web Audio API
  • Pollinations.ai (for AI Chat)
  • Radio Browser API (for Music Player)

How to Run Locally

To get a local copy up and running, follow these steps:

The only requirement is having Node.js & npm installed - install with nvm

# Step 1: Clone the repository using the project's Git URL.
git clone <YOUR_GIT_URL>

# Step 2: Navigate to the project directory.
cd <YOUR_PROJECT_NAME>

# Step 3: Install the necessary dependencies.
npm i

# Step 4: Start the development server with auto-reloading and an instant preview.
npm run dev

For contact information and links to my social profiles and self-hosted services, please visit the /links page on the website.

Credits

This project utilizes various open-source libraries, fonts, and tools. A full list of credits can be found on the /credits page of the website.

S
Description
No description provided
Readme 5.9 MiB
Languages
Makefile 46.1%
TypeScript 30.4%
C++ 16.3%
C 3.3%
JavaScript 1.5%
Other 2.3%