Skip to content

Repository files navigation

⚡ sunmeat.shop

The personal portfolio of Oleksandr Zahoruiko

Android & Full-Stack Developer · Lecturer · Orléans, France


Live Site GitHub npx License


$ npx sunmeat

Try it. Right now. In your terminal.


sunmeat.shop preview

🎯 What is this?

A dark, terminal-flavored, zero-bloat personal portfolio built to present Oleksandr Zahoruiko — software engineer, university lecturer, and builder of real Android apps + full-stack web projects.

Not another generic “hi I’m a developer” template.
This one actually feels like it was made by someone who ships code and teaches people how to write it.

Live → sunmeat.shop


✨ Highlights

Feature Description
Terminal Hero Animated, typewriter-style intro that echoes the real npx sunmeat CLI card
Live Stats Published apps · Years of experience · Repos · GitHub stars
Skills Matrix Clean grouping: Mobile / Languages / Frameworks / Tooling
App Showcase Real Google Play listings with ratings and package IDs
Side Projects Live web experiments deployed on Vercel & Netlify
Open Source Grid Selected repositories with direct links
Experience Timeline Teaching + engineering path over nearly two decades
Contact + Support Email, Telegram, LinkedIn + “Buy me a coffee” (Monobank)
Sticky Nav Scroll-spy active section highlighting
Fully Responsive Looks sharp from 320px to 4K
Zero UI libs Pure React + hand-crafted CSS + inline SVG icons

🛠 Tech Stack

React 19          → functional components + hooks
Vite 8            → blazing fast builds
Plain CSS         → token-based design system (no Tailwind, no CSS-in-JS)
Space Grotesk     → display
Inter             → body
JetBrains Mono    → terminal & labels
Inline SVG        → zero icon libraries
Firebase          → used in some side projects
oxlint            → fast linting
gh-pages          → deployment

Everything is intentionally lean. No unnecessary dependencies. Just clean, modern frontend engineering.


🚀 Getting Started

# Clone
git clone https://github.com/sunmeat/me.git
cd me

# Install
npm install

# Develop
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

# Deploy to GitHub Pages
npm run deploy

📂 Project Structure

me/
├── public/                 # Static assets (favicon, og image, ads.txt…)
├── src/
│   ├── App.jsx             # Main component + all content data
│   ├── App.css             # Design system & styles
│   ├── main.jsx            # Entry point
│   └── ...
├── index.html              # Meta tags, Open Graph, JSON-LD
├── vite.config.js
└── package.json

All content (apps, skills, experience, sites, socials) lives in data arrays at the top of App.jsx.
Update those arrays → the site stays in sync.


🌐 SEO & Sharing

The site ships with:

  • Proper <title> + meta description
  • Full Open Graph + Twitter Cards
  • Canonical URL
  • JSON-LD structured data (Person + side projects as WebSite / WebApplication)

So when you drop the link in Telegram, LinkedIn, or X — it actually looks good.


☕ Support the work

If this portfolio (or any of the apps / sites it showcases) helped you, consider buying a coffee:

Buy me a coffee →

Also available via Patreon.


📬 Contact

Channel Link
Email sunmeatrich@gmail.com
Telegram t.me/sunmeat
LinkedIn linkedin.com/in/sunmeat
GitHub github.com/sunmeat
CLI card npx sunmeat

Based in Orléans, France (EET/EEST). Usually replies within a business day.


📄 License

© 2019–2027 Oleksandr Zahoruiko. All rights reserved.

This portfolio is personal.
You may look at the code for inspiration and learning.
You may not copy the design, structure, or content and present it as your own work.

Full terms (English & Français) → LICENSE.md


Built with React, caffeine, and nearly 20 years of writing & teaching code.

sunmeat.shop · npx sunmeat

About

A single-page portfolio built to present Oleksandr Zahoruiko — Orléans-based Android developer, software engineer and lecturer — to clients, recruiters and advertisers.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages