Skip to content
Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

606 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌐 Dominik Ε½abčík β€” Personal Website

A modern, animated portfolio built with Next.js, TypeScript & Tailwind CSS

Next.js TypeScript Tailwind CSS React

LinkedIn GitHub NFCtron


πŸš€ About This Project

This is my personal portfolio website showcasing my work as a Full Stack TypeScript Engineer & CISO at NFCtron. It uses an editorial bento layout, restrained motion, and live integrations to present selected work without unnecessary chrome.

✨ Features

  • 🎨 Editorial Design β€” A distinctive responsive bento system with custom typography
  • πŸ”— Selected Work β€” Featuring gopay-sdk, Snipr, and NFCtron
  • ⚑ Live Spotify β€” Currently playing via Spotify Web API (when configured)
  • πŸ“± Fully Responsive β€” Optimized for all devices
  • πŸŒ“ Dark Mode β€” Automatic dark/light theme switching
  • 🎭 Smooth Animations β€” Framer Motion powered transitions
  • πŸ“§ Contact Form β€” Private Discord delivery with managed Cloudflare Turnstile protection and a LinkedIn fallback
  • ⚑ Fast Performance β€” Next.js 16 with static generation and Turbopack

πŸ› οΈ Tech Stack

Core Framework

Technology Version Purpose
Next.js 16.2.11 React framework with SSR/SSG
React 19.2.8 UI library
TypeScript 6.0.3 Type-safe development
Tailwind CSS 4.3.3 Utility-first styling

Animation & UI

  • Framer Motion β€” Smooth animations and transitions
  • Sonner β€” Accessible toast notifications
  • React Icons β€” Icon library

Data & APIs

  • Spotify Web API β€” β€œNow playing” on the homepage (optional SPOTIFY_* env)

πŸ“¦ Installation

# Clone the repository
git clone https://github.com/dominikzabcik/website.git
cd website

# Install dependencies
bun install

# Set up environment variables
cp .env.example .env
# Edit .env with your credentials

# Run development server
bun run dev

Environment Variables

Create a .env file with the following:

# Discord Webhook (for contact form)
DISCORD_WEBHOOK=https://discord.com/api/webhooks/...

# Cloudflare Turnstile
TURNSTILE_SECRET_KEY=your_secret_key

# Optional: Spotify and Vercel KV, see .env.example

Both contact variables are required for message delivery. Builds remain available without them; the API fails closed and the form offers LinkedIn as a fallback. Verification and webhook calls each have a seven-second deadline.


πŸ—οΈ Build & Deploy

# Run lint, type checks, formatting checks, and unit tests
bun run check

# Build for production
bun run build

# Run browser smoke tests
bun run test:e2e

# Start production server
bun run start

🎨 Customization

Updating Personal Info

Edit these files to customize:

  • src/pages/index.tsx β€” Main content, links, bio
  • src/pages/_app.tsx β€” Meta tags, page title

Styling

  • Tailwind CSS v4 theme and global styles β€” src/globals.css
  • Portfolio structure and content β€” src/pages/index.tsx
  • Typography and metadata β€” src/pages/_app.tsx

πŸ™ Credits & Attribution

This website was originally based on the amazing work of:

Original Creator

Additional Inspiration


πŸ“„ License

This project is open source under the Apache-2.0 License. See CONTRIBUTING.md if you want to open a pull request.

If you use this as a template, please:

  1. ⭐ Star the original repository alii/website
  2. πŸ“ Keep attribution credits in your README
  3. 🎨 Make it your own with unique content and styling

🎯 About Me

I'm Dominik Žabčík, a Full Stack TypeScript engineer from Prague, Czech Republic.

What I Do

  • πŸ” CISO at NFCtron β€” Leading security and backend development
  • πŸ’³ Payment Systems β€” Building PCI-compliant payment infrastructure
  • πŸŽͺ Event Tech β€” Cashless payments for events across Europe
  • πŸ› οΈ Full Stack β€” From database design to frontend animations

Current Focus

  • πŸ”₯ Building secure, scalable microservices
  • πŸš€ Optimizing high-throughput payment processing
  • πŸ”’ PCI-DSS compliance & security architecture
  • πŸ“Š Real-time event management systems

πŸ’Ό Hiring? Check out NFCtron careers β€” we're always looking for exceptional people!


Built with ❀️ in Prague, Czech Republic

© 2026 Dominik Žabčík

About

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages