A cutting-edge personal portfolio website built with Astro, React, and TailwindCSS. This project showcases a modern, responsive design with a unique “Hacker Terminal” simulation feature, bridging the gap between professional presentation and geek culture.
- Responsive Design: Fully optimized for mobile, tablet, and desktop devices.
- Dark/Light Mode: Seamless theme switching for better readability.
- Glassmorphism Effects: Modern visual aesthetics with backdrop blurs and gradients.
- Interactive Components: Smooth transitions and hover effects powered by TailwindCSS.
An immersive CLI experience embedded directly into the website:
- Command System:
SCAN: Visual vulnerability scanning simulation with HTML rendering.CONNECT [TARGET]: Simulate encrypted connections to ISS, ROSCOSMOS, QUANTUM AI, or SATELLITE networks.DECRYPT: File decryption simulation.MATRIX: Toggle “Matrix Rain” visual effect.SATCOM: Satellite command interface for orbit control and imaging.
- Quantum AI Integration: “Talk” to a simulated Quantum AI with philosophical outputs.
- Real-time Feedback: Typing sounds, dynamic logs, and state management.
- Markdown/MDX Support: Write articles and project details using standard Markdown.
- Keystatic CMS: Integrated headless CMS for easy content management without touching code.
- Dynamic Collections: Automated routing and page generation for projects and articles.
- Framework: Astro 5.0 – The web framework for content-driven websites.
- UI Library: React 19 – For complex interactive components.
- Styling: TailwindCSS 4.0 – Utility-first CSS framework.
- Icons: Iconify – Huge library of open-source icons.
- CMS: Keystatic – Git-based CMS for Astro.
- Node.js 18+ installed on your machine.
- Git for version control.
-
Clone the repository
git clone https://github.com/diskonnekted/Portofolio-Sederhana-Simple-Portfolio.git cd Portofolio-Sederhana-Simple-Portfolio -
Install dependencies
npm install
-
Run development server
npm run dev
Open
http://localhost:4321in your browser.
/
├── public/ # Static assets (images, terminal HTML)
│ ├── supertrack.html # Core logic for Terminal Simulation
│ └── ...
├── src/
│ ├── components/ # Reusable UI components (Navbar, Hero, etc.)
│ ├── content/ # Markdown content (Articles, Projects)
│ ├── layouts/ # Page layouts
│ ├── pages/ # Astro routes
│ └── styles/ # Global styles
├── package.json # Dependencies and scripts
└── astro.config.mjs # Astro configuration
| Command | Description |
|---|---|
HELP |
Show available commands |
SCAN [TARGET] |
Scan a target IP or domain |
CONNECT ISS |
Connect to International Space Station |
CONNECT QUANTUM |
Talk to the Singularity (AI) |
CONNECT SATELLITE |
Access SATCOM control grid |
MATRIX |
Toggle Matrix rain effect |
CLEAR |
Clear terminal screen |
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- 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
Distributed under the MIT License. See LICENSE for more information.
Arif Susilo

Tinggalkan komentar