This is my personal website portfolio! Built using Next.js, TypeScript, and Styled Components, it showcases my projects, skills, and experiences.
- Next.js for server-side rendering and static site generation.
- TypeScript for type-safe JavaScript.
- Styled Components for writing CSS in JS.
- Responsive design, ensuring the website looks great on all devices.
- SEO optimised with meta tags and Open Graph tags.
- Dynamic content loading with MDX.
For a quick preview, check out the Live Demo.
To run the application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/nathan-abela/nathan-abela.github.io.git
-
Install the dependencies:
cd nathan-abela.github.io npm install
-
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
.
To run tests, use the following command:
npm run test
To update snapshots, use the following command:
npm test -- -u