This page walks you through everything you need to get Alexis Galarza’s portfolio running locally — from cloning the repository to viewing it in your browser. The site is built with Astro 5 and serves on portDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/LuisAlexis73/alexis-porfolio/llms.txt
Use this file to discover all available pages before exploring further.
4321 by default.
Prerequisites
Before you begin, make sure you have the following installed:- Node.js 18 or later — nodejs.org
- npm (bundled with Node.js) or pnpm — pnpm.io
Installation
Navigate to http://localhost:4321. Astro’s dev server supports hot module replacement, so changes to
.astro, .ts, and .css files reload instantly.Available scripts
All scripts are defined inpackage.json and run through your package manager of choice.
| Script | Command | Description |
|---|---|---|
| Development server | npm run dev | Starts the Astro dev server with HMR at localhost:4321 |
| Production build | npm run build | Compiles and bundles the site into the dist/ directory |
| Preview build | npm run preview | Serves the dist/ output locally to verify the production build |
Tech stack
The portfolio is built with the following dependencies, as declared inpackage.json:
Astro 5
The core framework. Astro ships zero JavaScript by default and uses content collections for the projects data layer.
React 19
Enabled via
@astrojs/react. Used alongside Astro’s island architecture for interactive components.TailwindCSS 4
Utility-first CSS, integrated through
@tailwindcss/vite as a Vite plugin rather than a PostCSS step.TypeScript
Configured with
astro/tsconfigs/strict and a @/* path alias pointing to src/.Onest Variable
The
@fontsource-variable/onest package provides the Onest variable font loaded in MainLayout.astro.@tailwindcss/typography
Dev dependency that adds the
prose utility classes for rich project detail pages.