Skip to content

Repository files navigation


SA Portfolio Website

A modern multilingual personal portfolio built with Laravel, TailwindCSS, and Alpine.js.


📌 Overview

This is a real production-ready portfolio website, showcasing enterprise-level projects:

  • E-commerce (Shopware)
  • CRM / ERP systems
  • DMS workflow automation
  • Internet provider tools / customer cabinet
  • .NET / C# engineering solutions
  • Embedded testing systems

The project demonstrates your full-stack capabilities, clean architecture, UI/UX skills and multilingual content organization.


✨ Features

  • 🌍 Multilingual — DE / EN / UA / RU
  • 📱 Responsive modern UI
  • 🎨 Clean Tailwind layout with animations
  • 📁 Structured pages: About, Projects, Experience, Reviews
  • Dynamic reviews system (DB + moderation)
  • 🧩 Reusable Blade components
  • 🎯 SEO-friendly structure
  • 🚀 Production-ready Vite build
  • 🔧 Easy to deploy (shared hosting, VPS, Docker, Laravel Forge)

🛠️ Tech Stack

Layer Technologies
Backend Laravel 10+, PHP 8.2+
Frontend Tailwind CSS, Alpine.js
Build Tools Vite + npm
Database MySQL / MariaDB / SQLite
Deployment Nginx / Apache / Forge / Docker
Features: Multilingual (DE/EN/RU), dynamic reviews, responsive UI

Personal Portfolio – Aleksandr Stanov

A modern, multilingual personal portfolio website built with Laravel, Tailwind CSS and Alpine.js.
Showcases real enterprise-level projects: e-commerce (Shopware), CRM/ERP systems, DMS, provider services, .NET/C# solutions, and embedded test platforms.

This project is designed as a real-world portfolio piece to demonstrate full-stack skills (backend architecture, clean frontend, localization, and DevOps-ready structure).


🌍 Languages

  • Deutsch
  • English
  • Русский

All main sections (About, Projects, Experience, Contacts, Reviews) are localized.


✨ Features

  • Modern responsive layout (mobile-first)
  • Projects grid with hover effects and modal/project detail view
  • Experience section with timeline/accordion structure
  • Separate "About me" block with dedicated background section
  • Dynamic reviews:
    • Stored in database
    • approved flag
    • Locale-based filtering
  • Multilingual content (DE/EN/UA/RU)
  • Built with Laravel best practices (controllers, routes, views, config)
  • Ready to be deployed as a professional portfolio site

⚙️ Requirements

  • PHP >= 8.2
  • Composer
  • Node.js + npm
  • Database (MySQL / MariaDB / SQLite)

🚀 Installation

git clone https://github.com/AleksandrStanov1984/SA_portfolio.git
cd SA_portfolio

# Install PHP dependencies
composer install

# Install JS dependencies
npm install

# Copy environment config
cp .env.example .env

# Generate APP_KEY
php artisan key:generate

# Configure DB in .env, then (if needed) run migrations
php artisan migrate

# Build assets for development
npm run dev

npm run build
php artisan config:cache
php artisan route:cache

📁 Project Structure

SA_portfolio
│
├─ app/               # Laravel application (models, controllers, etc.)
├─ bootstrap/
├─ config/
├─ database/          # Migrations, seeders (if used)
├─ public/            # Public entrypoint and assets
├─ resources/
│   ├─ views/         # Blade templates (layouts, sections, components)
│   └─ lang/          # Localization files (de/en/ua/ru)
├─ routes/            # Web & API routes
├─ scripts/           # Helper scripts (if any)
├─ storage/           # Logs, cache, compiled views
└─ tests/             # PHPUnit tests

🧪 Development notes

  • TailwindCSS is integrated via Vite
  • Alpine.js is used for lightweight interactivity (accordions, modals, toggles)
  • Routes are organized by feature (portfolio, reviews, etc.)
  • Localization keys are grouped by domain (e.g. portfolio., about.)
  • Code fully PSR-12 compliant

🎨 Screenshots (optional)

<p align="center">
  <img src="screenshots/home.png" width="800"/>
  <img src="screenshots/projects.png" width="800"/>
</p>

🤝 Contributing

Pull requests are welcome — improvements for UI/UX, localization or new project examples are appreciated.

📄 License

This project is licensed under the MIT License. Free to use for personal and commercial portfolio purposes.

🙋 Contact

Oleksandr Stanov

About

A modern, high-performance personal portfolio showcasing enterprise-level software projects: e-commerce (Shopware), CRM/ERP systems, DMS, provider services, .NET/C# solutions, and embedded test platforms. Built with Laravel, Tailwind CSS, and scalable frontend architecture.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages