Skip to content

A minimal bento-like single page website made in Astro

License

Notifications You must be signed in to change notification settings

calvindotsg/portfolio-v2

 
 

Repository files navigation


👋 Hi, I'm Calvin

GitHub Repo stars GitHub license Netlify Status GitHub commit activity (branch) GitHub forks

Overview

A personal portfolio website built with Astro, showcasing my skills, projects, and interests.

Portfolio Preview

Features

  • Bento-style, minimal, single-page design
  • Fully responsive layout
  • Dark/Light mode support
  • Optimized for performance, accessibility, and SEO
  • CI/CD integration with Netlify

Tech Stack

Getting Started

  1. Clone the repository:

    git clone https://github.com/calvindotsg/portfolio-v2
  2. Navigate to the project directory:

    cd portfolio-v2
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm run dev

Configuration

  1. Update your personal details in ./components/lib/constants.ts.
  2. Modify the site and other relevant properties in astro.config.mjs.

Deployment

Deploy on Netlify

To deploy on Netlify:

  1. Fork this repository.
  2. Link the forked repo to your Netlify account.

Alternatively, deploy directly with this button:

Deploy to Netlify

Contact

For any questions or feedback, feel free to open an issue in the repository.

Support 💗

  • 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.

Acknowledgements

This portfolio is inspired by Gianmarco's work and deployed at calvin.sg.

About

A minimal bento-like single page website made in Astro

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Astro 60.5%
  • TypeScript 25.0%
  • Svelte 10.2%
  • JavaScript 4.3%