Skip to content

Latest commit

 

History

History
64 lines (47 loc) · 2.44 KB

File metadata and controls

64 lines (47 loc) · 2.44 KB

Jérémy Amand - Private webpage and blog

Personal portfolio website built with modern web technologies, showcasing projects, blog posts, and professional information.

Tech Stack

Development Tools

Project Structure

/
├── public/            # Static assets
├── src/
│   ├── assets/        # Images, fonts, etc.
│   ├── blog/          # Blog posts (MDX)
│   ├── components/    # Reusable components
│   ├── layouts/       # Page layouts
│   ├── pages/         # File-based routing
│   └── styles/        # Global styles
└── package.json

Development

All commands are run from the root of the project:

Command Action
pnpm install Install dependencies
pnpm dev Start local dev server at localhost:4321
pnpm build Build production site to ./dist/
pnpm preview Preview build locally before deploying
pnpm lint Run ESLint with accessibility checks
pnpm test:a11y <url> Run pa11y accessibility audit on a URL
pnpm astro ... Run CLI commands like astro add, astro check

Pre-commit Hooks

On commit, Lefthook automatically runs:

  • Prettier - Formats staged files (auto-fixes)
  • ESLint - Checks .js, .ts, .astro files for issues
  • cspell - Spell checks blog posts in src/blog/

License

The source code is licensed under the MIT License.

Blog posts are licensed under CC BY 4.0.

Profile photographs, CV data, and other personal content are © Jérémy Amand. All rights reserved.