Personal portfolio website using Astro
Find a file
dependabot[bot] b19689b4fc
Bump the dev-dependencies group with 2 updates (#27)
Bumps the dev-dependencies group with 2 updates: [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) and [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `astro` from 5.1.5 to 5.1.6
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@5.1.6/packages/astro)

Updates `@types/node` from 22.10.5 to 22.10.6
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: astro
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 22:37:33 +00:00
.github group dependabot pull requests (#20) 2025-01-06 23:50:55 +00:00
public remove all favicons except svg (#2) 2024-12-24 19:58:03 +00:00
src update packard article to match github readme (#26) 2025-01-13 18:42:14 +00:00
.dockerignore first commit 2024-12-23 21:18:55 +00:00
.gitattributes first commit 2024-12-23 21:18:55 +00:00
.gitignore first commit 2024-12-23 21:18:55 +00:00
.prettierrc.json first commit 2024-12-23 21:18:55 +00:00
astro.config.ts add hover effect to top cv links (#22) 2025-01-11 13:37:14 +00:00
Dockerfile first commit 2024-12-23 21:18:55 +00:00
LICENSE first commit 2024-12-23 21:18:55 +00:00
package-lock.json Bump the dev-dependencies group with 2 updates (#27) 2025-01-13 22:37:33 +00:00
package.json Bump the dev-dependencies group with 2 updates (#27) 2025-01-13 22:37:33 +00:00
README.md add hover effect to top cv links (#22) 2025-01-11 13:37:14 +00:00
shell.nix add nix shell with dependencies (#12) 2025-01-04 22:26:08 +00:00
tailwind.config.ts group dependabot pull requests (#20) 2025-01-06 23:50:55 +00:00
tsconfig.json first commit 2024-12-23 21:18:55 +00:00

Astro Portfolio: Personal Website

showcase

Features:

  • SEO-friendly
  • Sitemap
  • RSS Feed
  • Markdown & MDX
  • TailwindCSS
  • Fontsource

🚀 Project Structure

Inside of this Astro project, you'll see the following folders and files:

├── public/
├── src/
│   ├── components/
│   ├── content/
│   ├── layouts/
│   └── pages/
├── Dockerfile
├── README.md
├── astro.config.ts
├── package.json
├── tailwind.config.ts
└── tsconfig.json

The layout of directories and content should match Astro's own recommendations with components being found in src/components/ for example.

Project and post articles are contained within MDX documents located in src/content/. This has been done to allow for videos to be embedded when they are also kept in the corresponding content directory.

🚧 Building

Docker is used to deploy the site to a VPS. Container images are built using a GitHub Action from the included Dockerfile.

🧞 Commands

All commands are run from the root of the project, from a terminal.

Command Action
npm install Install dependencies
npm run dev Start local dev server at localhost:4321
npm run build Build production site to ./dist/
npm run preview Preview build locally, before deploying
npm run format:check Check files with Prettier
npm run format:write Run Prettier on all files, rewriting all files in place
npm run astro ... Run CLI commands like astro add, astro check
npm run astro -- --help Get help using the Astro CLI

All available commands can be found by running npm run from a terminal.

📜 Licence

This project is under the MIT LICENSE. However, this applies to the ONLY to the website itself and does not extend to any content included within.