A cyberpunk-style terminal portfolio showcasing AI, cybersecurity, and programming skills with an interactive Linux terminal interface.
- Interactive Terminal: Full Linux-style command interface
- Boot Sequence: Authentic Arch Linux startup animation
- Matrix Effects: 3D particle systems and matrix rain
- Responsive Design: Works on all devices
- Modern Tech Stack: Next.js 14, TypeScript, Tailwind CSS
- Pure Web Technologies: HTML5, CSS3, Vanilla JavaScript
- Easy Deployment: Static files ready for Netlify
- Framework: Next.js 14 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Deployment: Netlify
- Frontend: HTML5, CSS3, Vanilla JavaScript
- Fonts: JetBrains Mono (Google Fonts)
- No Build Process: Pure static files
- Node.js 18+
- npm or yarn
-
Clone the repository ```bash git clone https://github.com/0x5t4l1n/Stalin.github.io.git cd Stalin.github.io ```
-
Install dependencies ```bash npm install ```
-
Run development server ```bash npm run dev ```
-
Open your browser Navigate to
http://localhost:3000
-
Clone the repository ```bash git clone https://github.com/0x5t4l1n/portfolio-nodejs.git cd portfolio-nodejs ```
-
Serve locally ```bash
python -m http.server 3000
npx http-server -p 3000
```
-
Open your browser Navigate to
http://localhost:3000
```bash npm run build ```
- Run
npm run build - Drag the
outfolder to Netlify dashboard
- Push code to GitHub
- Connect repository in Netlify dashboard
- Set build command:
npm run build - Set publish directory:
out
```bash npm install -g netlify-cli netlify login netlify deploy --prod --dir=out ```
- Zip all files in the project
- Go to Netlify
- Drag the zip file to the deploy area
- Push code to GitHub
- Connect repository in Netlify dashboard
- Deploy settings:
- Build command:
echo 'Static site deployed' - Publish directory:
.(root)
- Build command:
```bash npm install -g netlify-cli netlify login netlify deploy --prod --dir=. ```
help- Show all available commandswhoami- About Stalin Sskills- Technical expertiseprojects- Featured projectsgithub- GitHub profile & statshuggingface- AI models on Hugging Facecontact- Get in touchclear- Clear terminalneofetch- System informationexit- Exit terminal
hackormatrix- Toggle hacker modesudo rm -rf /- Safe joke command
Edit tailwind.config.ts to change the color scheme:
```typescript
colors: {
terminal: {
bg: "#0d1117",
text: "#58a6ff",
green: "#7ee787",
// ... more colors
}
}
```
Edit the CSS variables in styles.css:
```css
:root {
--primary-green: #7ee787;
--primary-cyan: #22d3ee;
--primary-blue: #60a5fa;
/* Add more custom colors */
}
```
Update skills in components/landing-page.tsx:
```typescript
const skills = [
{ name: "Python", level: 90, icon: Code, color: "from-yellow-400 to-yellow-600" },
// ... add more skills
]
```
Update the skills array in script.js:
```javascript
const skills = [
{ name: "Python", level: 90, color: "linear-gradient(45deg, #fbbf24, #f59e0b)" },
// Add more skills
];
```
Modify projects array in components/landing-page.tsx and lib/commands.ts
Modify the projects array in script.js:
```javascript
const projects = [
{
title: "Your Project",
description: "Project description",
tech: ["Tech1", "Tech2"],
github: "https://github.com/username/repo",
status: "ACTIVE"
}
];
```
- Desktop: Full terminal experience with animations
- Tablet: Optimized layout with touch support
- Mobile: Streamlined interface for small screens
No environment variables required for basic functionality.
- Animated cyber logo with orbital elements
- Matrix rain background effect
- Particle system animations
- Skills showcase with progress bars
- Featured projects grid
- Contact information
- Authentic boot sequence
- Interactive command system
- Command history (↑/↓ arrows)
- Tab completion
- Multiple themed commands
- Easter eggs and special effects
``` portfolio-nodejs/ ├── index.html # Main HTML file ├── styles.css # All CSS styles ├── script.js # JavaScript functionality ├── package.json # Project metadata ├── netlify.toml # Netlify configuration └── README.md # This file ```
This project is licensed under the MIT License - see the LICENSE file for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Stalin S
- Email: stalin78830@gmail.com
- GitHub: @0x5t4l1n
- Hugging Face: @5t4l1n
- Inspired by retro terminal aesthetics
- Built with modern web technologies
- Designed for cybersecurity and AI enthusiasts
⭐ Star this repository if you found it helpful!