Welcome to the repository for my developer portfolio website! This site showcases my skills, projects, and experience as a full-stack engineer.
prefers-color-scheme fallback, localStorage persistence, and FOUC preventionsrc/
├── components/ # React components
│ ├── AboutMe.jsx
│ ├── Contact.jsx
│ ├── Experience.jsx
│ ├── Footer.jsx
│ ├── Hero.jsx
│ ├── Menu.jsx
│ ├── MotionSection.jsx
│ ├── Projects.jsx
│ └── Toolkit.jsx
├── hooks/ # Custom React hooks
│ ├── useActiveSection.js
│ ├── useMagneticEffect.js
│ └── useTheme.js
├── styles/
│ ├── base/ # Reset and base styles
│ ├── components/ # Per-component CSS
│ ├── utils/ # Variables, dark mode, utilities, and animations
│ └── styles.css # Main stylesheet (imports all partials)
└── App.jsx
git clone https://github.com/ryancalacsan/ryancalacsan.github.io.git
cd ryancalacsan.github.io
npm install
npm run dev
http://localhost:5173/ (or the port shown in the terminal).| Command | Description |
|---|---|
npm run dev |
Start the Vite dev server |
npm run build |
Build for production |
npm run preview |
Preview the production build locally |
npm run lint |
Run ESLint |
npm run deploy |
Build and deploy to Vercel |
This project is open-source and available under the GNU General Public License v3.0.