No description
https://neifler.de
- Astro 92.2%
- TypeScript 5.6%
- JavaScript 1.4%
- CSS 0.6%
- JSON-with-Comments 0.2%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| .vscode | ||
| public | ||
| src | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .prettierrc | ||
| astro.config.mjs | ||
| eslint.config.mjs | ||
| lefthook.yml | ||
| mise.toml | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tsconfig.json | ||
Personal Website
My personal portfolio site built with Astro and Tailwind CSS.
Stack
- Astro v6
- Tailwind CSS v4
- TypeScript
- pnpm
Project Structure
src/
├── components/ # Astro components
├── content/ # Markdown content collections
│ ├── experience/
│ ├── projects/
│ └── skills/
├── i18n/ # Locale strings
├── layouts/ # Page layouts
├── pages/ # Routes
├── scripts/ # TypeScript scripts
├── styles/ # Global styles
├── types/ # TypeScript types
└── content.config.ts # Content collection schemas
Commands
| Command | Action |
|---|---|
pnpm dev |
Start dev server at localhost:4321 |
pnpm build |
Build to ./dist/ |
pnpm preview |
Preview the production build |
pnpm format |
Format with Prettier |
pnpm lint |
Lint with ESLint |
pnpm knip |
Check for unused exports and files |