Ahmed Faraj's personal portfolio website built with React, TypeScript, and Vite.
Visit the live site at: https://ahmad-faraj.github.io/portfolio/
Install dependencies:
npm installRun development server:
npm run devBuild for production:
npm run buildPreview production build:
npm run previewThis project is automatically deployed to GitHub Pages using GitHub Actions.
Every push to the main branch triggers an automatic deployment:
- The GitHub Actions workflow builds the project
- The built files are deployed to GitHub Pages
- The site is available at
https://ahmad-faraj.github.io/portfolio/
To enable deployment, ensure GitHub Pages is configured in your repository settings:
- Go to your repository on GitHub
- Navigate to Settings > Pages
- Under Build and deployment:
- Source: Select "GitHub Actions"
- Save the settings
Once configured, every push to main will automatically deploy the latest version.
- Framework: React 18
- Language: TypeScript
- Build Tool: Vite
- Styling: Inline styles
- Deployment: GitHub Pages via GitHub Actions
© 2024 Ahmed Faraj. All rights reserved.