This is my personal portfolio website built with React, TypeScript, and Vite.
This repository is configured to automatically deploy to GitHub Pages using GitHub Actions.
The site is automatically deployed to GitHub Pages whenever changes are pushed to the main
branch. The deployment workflow is defined in .github/workflows/deploy.yml
.
If you need to deploy manually, you can use the following commands:
# Build the project
npm run build
# Deploy to GitHub Pages
npm run deploy
The custom domain vitornegromonte.github.io
is configured in the public/CNAME
file.
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser to
http://localhost:8080
npm run build
The build output will be in the dist
directory.
Content is managed through markdown files in the content
directory:
content/papers/
- Academic paperscontent/projects/
- Projectscontent/talks/
- Talks and presentationscontent/about/
- About page content
To update content, simply edit the markdown files and rebuild the site.
- React with TypeScript
- Vite for building
- Tailwind CSS for styling
- shadcn/ui components
- GitHub Actions for CI/CD
- GitHub Pages for hosting
This project is licensed under the MIT License.