Skip to content

ImMau14/web-portfolio

Repository files navigation

Web Portfolio · NodeJS CI

Astro TypeScript React TailwindCSS

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.


image


Table of Contents


Technologies

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

Installation

Requirements

  • Node.js 18 or higher
  • npm or pnpm (recommended)

Installation Steps

  1. Clone the repository:

    git clone https://github.com/ImMau14/web-portfolio.git
  2. Install dependencies:

    pnpm install
    # or with npm
    npm install

Development

To run the project in development mode:

pnpm run dev
# or with npm
npm run dev

This will start the development server at http://localhost:4321 (Astro's default port).

Available Commands

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 fixing

Code Quality

This 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

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

(In process) My web portfolio built with React, TailwindCSS and Astro

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •