Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/JuanRojasDev/juan-rojas-portafolio-web/llms.txt

Use this file to discover all available pages before exploring further.

The portfolio is a standard Create React App project and can be deployed to any static hosting provider. Two options are documented here: Vercel (zero-config, recommended) and GitHub Pages (built into the project via the gh-pages package). The live site is deployed at https://juanrojas.vercel.app.
Vercel automatically detects Create React App projects and configures the build settings for you.
1

Import the repository

Go to vercel.com/new, sign in with GitHub, and select the juan-rojas-portafolio-web repository.
2

Confirm build settings

Vercel will pre-fill the following settings. Verify they are correct before deploying:
SettingValue
Framework PresetCreate React App
Build Commandnpm run build
Output Directorybuild
Install Commandnpm install
3

Add environment variables

If you are using the contact form, add your EmailJS credentials under Settings → Environment Variables:
REACT_APP_EMAILJS_SERVICE_ID
REACT_APP_EMAILJS_TEMPLATE_ID
REACT_APP_EMAILJS_PUBLIC_KEY
4

Deploy

Click Deploy. Vercel will build the project and provide a live URL. Every subsequent push to the main branch will trigger an automatic redeployment.

Build output

Both deployment methods use the same production build. Running npm run build produces an optimized static bundle in build/ with minified JavaScript, CSS, and hashed filenames for cache-busting.

Build docs developers (and LLMs) love