A terminal-themed personal portfolio website built with React and Vite. Features a retro command-line aesthetic with modern web technologies, matrix rain animations, and responsive design.
Terminal Aesthetic The portfolio mimics a terminal environment with ASCII art banners, command-line style navigation, and monospace typography using Fira Code and JetBrains Mono fonts.
Sections
- Home: ASCII name banner with status overview
- About: Personal information and interests
- Skills: Technical skills with animated progress bars
- Projects: Featured work with live demos and source links
- Experience: Professional experience timeline
- Education: Academic background including certifications
- Contact: Contact information in JSON format
Visual Effects
- CRT scanline overlay
- Glowing text effects
- Smooth section transitions
- React 18
- Vite
- CSS3 with custom properties
- Remix Icon for iconography
Install dependencies:
npm install
Start development server:
npm run dev
Build for production:
npm run build
Preview production build:
npm run preview
The project is configured for GitHub Pages deployment. Run the deploy script:
npm run deploy
This builds the project and pushes to the gh-pages branch.
portfolio/
├── public/
├── src/
│ ├── components/
│ │ ├── MatrixRain.jsx
│ │ ├── Sidebar.jsx
│ │ ├── StatusBar.jsx
│ │ └── Terminal.jsx
│ ├── App.jsx
│ ├── App.css
│ ├── index.css
│ └── main.jsx
├── index.html
├── vite.config.js
└── package.json
MIT
Shreyas Mene
- Email: shreyasmene6@gmail.com
- LinkedIn: linkedin.com/in/shreyasmene
- GitHub: github.com/shreyasmene