Welcome to my personal portfolio, a modern web application built with Astro, React, TypeScript, and TailwindCSS. This site showcases my projects, skills, and experience as a developer.
This portfolio is built with a modern and efficient stack:
- Astro - Web framework for fast, content-focused websites
- React - Library for interactive user interfaces
- TypeScript - Typed JavaScript for more robust code
- TailwindCSS - Utility-first CSS framework for rapid design and animations
- React Icons - Comprehensive icon library
- Node.js 18 or higher
- npm or pnpm (recommended)
-
Clone the repository:
git clone https://github.com/ImMau14/web-portfolio.git
-
Install dependencies:
pnpm install # or with npm npm install
To run the project in development mode:
pnpm run dev
# or with npm
npm run devThis will start the development server at http://localhost:4321 (Astro's default port).
pnpm run dev # Start development server
pnpm run build # Build for production
pnpm run preview # Preview the production build locally
pnpm run astro # Run Astro CLI commands
pnpm run lint # Run ESLint to check for code issues
pnpm run lint:fix # Automatically fix ESLint issues
pnpm run format # Format code with Prettier
pnpm run format:check # Check code formatting without fixingThis project includes comprehensive code quality tools:
- ESLint - For code linting and identifying potential issues
- Prettier - For consistent code formatting
- TypeScript - For type safety and better developer experience
This project is licensed under the MIT License - see the LICENSE file for details.
