Skip to content
/ website Public

EXELVI Portfolio - Home Page & Terminal

Notifications You must be signed in to change notification settings

EXELVI/website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Sep 28, 2025
9cf2de8Β Β·Β Β· Sep 28, 2025

History

5 Commits
Sep 27, 2025
Sep 27, 2025
Sep 28, 2025
Sep 27, 2025
Sep 27, 2025

Repository files navigation

πŸ–₯️ EXELVI Portfolio - Home Page & Terminalinal

Home Page

React TypeScript Tailwind CSS Shadcn/ui

πŸš€ Modern portfolio with fully functional web terminal

Live Demo

πŸ“– Overview

This project features a modern personal portfolio developed with React, featuring a home page with an integrated interactive web terminal with complete virtual file system.


🏠 Home Page Features

🎨 Main Sections

Section Features
🌟 Hero Section Particle animations, blur text effects, dynamic gradients
πŸ“‚ Projects Gallery, integrated terminal modal
πŸ‘€ About Me Informative cards, skill badges
πŸ“± Social Links Icons

✨ Advanced Features

  • 🌐 Multi-language System (IT/EN) with automatic browser detection
  • 🎭 Smooth Animations
  • 🎨 Modern UI/UX with Shadcn/ui components

πŸ’» Web Terminal

Terminal

Note

How to open the terminal? Go to the Projects section and on the Terminal project click on Try button.

πŸ”§ Technical Features

  • πŸ–±οΈ Draggable Window with complete controls (minimize/maximize/close)
  • πŸ’Ύ Virtual File System persistent with localStorage
  • πŸ“Έ Integrated Screenshot with html2canvas

πŸ› οΈ Available Terminal Commands

πŸ“ File System

Command Description Usage Examples
ls [-la] List files and directories ls -la, ls /home
cd [path] Change directory cd /home/user, cd ..
pwd Show current directory pwd
mkdir [dir] Create directory mkdir documents
touch [file] Create empty file touch test.txt
rm [-rf] [file] Delete file/directory rm file.txt, rm -rf folder/
mv [src] [dest] Move/rename mv old.txt new.txt
cp [src] [dest] Copy file cp file.txt backup.txt
cat [file] Display content cat document.txt
nano [file] Text editor nano script.sh

πŸ” Search and Filters

Command Description Usage Examples
find [path] -name [pattern] Search files find / -name "*.txt"
tree [path] Tree view tree /home
head [-n] [file] First lines head -10 log.txt
tail [-n] [file] Last lines tail -20 access.log
wc [-lwc] [file] Count lines/words wc -l document.txt
sort [-rnu] [file] Sort content sort names.txt

πŸ—œοΈ Archives and Compression

Command Description Usage Examples
tar -cvf [archive] [files] Create tar archive tar -cvf backup.tar docs/
tar -xvf [archive] Extract tar archive tar -xvf backup.tar
zip [-r] [archive] [files] Create zip archive zip -r project.zip src/
unzip [-l] [archive] Extract/list zip unzip project.zip

πŸ‘₯ System and Users

Command Description Usage Examples
whoami Current user whoami
su [user] Switch user su root, su john
sudo [command] Execute as root sudo rm system.log
passwd [user] Change password passwd, passwd john

πŸ”§ Utilities and System

Command Description Usage Examples
echo [text] Print text echo "Hello World"
date Current date and time date
clear Clear terminal clear
history Command history history
help Command list help
neofetch System information neofetch
stats [-c|-s|-e] Usage statistics stats -c

🎨 Customization

Command Description Usage Examples
alias [name]='[command]' Create alias alias ll='ls -la'
unalias [name] Remove alias unalias ll

πŸ“Έ Advanced Utilities

Command Description Usage Examples
screenshot Terminal screenshot screenshot
export-state Export state export-state
load-state Load state load-state
save-state Save manually save-state
storage-info localStorage info storage-info

πŸ› Debug and Development

Command Description Usage Examples
debug [fs|settings|history] System debug debug fs

πŸš€ Advanced Terminal Features

πŸ’‘ Smart Auto-completion

  • βœ… Command completion with TAB
  • βœ… File and directory suggestions
  • βœ… Navigate suggestions with arrows
  • βœ… Contextual parameter preview

πŸ“ Integrated Nano Editor

πŸ’Ύ Data Persistence

  • βœ… Auto-save state to localStorage
  • βœ… JSON configuration export/import
  • βœ… Session restore after restart

πŸ› οΈ Technologies Used

Styling & UI; UI

Technology Usage
Tailwind Responsive styling
Shadcn Modern UI components

Special Features

Library Usage
react-rnd Draggable/resizable windows
html2canvas Terminal screenshots
pako Deflate compression for archives
lucide-react and react-icons Modern iconography

πŸ”§ Setup & Installationtion

Installation

Warning

Follow the official Next.js guide before starting.

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



# Enter the directory

cd website


# Install dependencies
pnpm install

# or
npm install



# Start in development mode
pnpm run dev

# or
npm run devv

Production Build

# Optimized build
pnpm run build



# Start production server
pnpm run startt

Contributing 🀝

Contributions are always welcome! Open an issue or submit a pull request to help. Thanks!


Made with ❀️ by EXELVI

About

EXELVI Portfolio - Home Page & Terminal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published