A personal portfolio website built with Astro, showcasing my skills, projects, and interests.
- Bento-style, minimal, single-page design
- Fully responsive layout
- Dark/Light mode support
- Optimized for performance, accessibility, and SEO
- CI/CD integration with Netlify
-
Clone the repository:
git clone https://github.com/calvindotsg/portfolio-v2
-
Navigate to the project directory:
cd portfolio-v2
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
- Update your personal details in
./components/lib/constants.ts
. - Modify the
site
and other relevant properties inastro.config.mjs
.
To deploy on Netlify:
- Fork this repository.
- Link the forked repo to your Netlify account.
Alternatively, deploy directly with this button:
For any questions or feedback, feel free to open an issue in the repository.
- This project is open-source. Feel free to fork it and customize it with your details as described in the Configuration section.
- If you like the project, don't forget to star ⭐ the repository.
This portfolio is inspired by Gianmarco's work and deployed at calvin.sg.