Skip to content

My Portfolio website built with Astro for extensibility, accessibility and best SEO practices to achieve a perfect Lighthouse score.

Notifications You must be signed in to change notification settings

Josephaedan/Josephaedan.com

Repository files navigation

Joseph Aedan Marcus's Portfolio Site

Portfolio

Introduction

I am an aspiring software engineer who recently graduated from the National University of Singapore (NUS) with a Bachelor of Computing (Honours) in Computer Science. This is my portfolio site where I showcase my experiences and projects.

image

This portfolio follows a simplistic classic resume design with a focus on readability, accessibility and best SEO practices. The design is inspired from Austin Z. Henley and bettermotherfuckingwebsite.

Technologies

This portfolio is made with Astro and hosted on Vercel to allow for fast development and deployment with even faster performances. Each content is written in markdown and compiled using Astro's Content Collection feature for extensibility and type safety.

It also allows for an extensible blog page by rendering all blog posts located in src/content/blog.

Getting Started

1. Ensure that you have the following installed on your machine:

2. Clone the repository

git clone https://github.com/Josephaedan/Josephaedan.com.git

3. Install dependencies

npm install

4. Configure the environment variables

Create a .env file in the root directory and add the following:

DEPLOYED_URL="http://localhost:3000"

An example of the .env file can be found in the .env.example file.

5. Start the development server

npm run dev

About

My Portfolio website built with Astro for extensibility, accessibility and best SEO practices to achieve a perfect Lighthouse score.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published