This guide walks you through installing, configuring, and running the Alexander Sullivan’s Portfolio project locally.
Clone the Repository
git clone https://github.com/AlexJSully/AlexJSully-Portfolio.git
cd AlexJSully-Portfolio
Install Dependencies
npm ci
Run the Development Server
npm run dev
# Visit http://localhost:3000
Build for Production
npm run build
npm start
NEXT_PUBLIC_FIREBASE_API_KEYNEXT_PUBLIC_FIREBASE_IDNEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_IDNEXT_PUBLIC_FIREBASE_APP_IDNEXT_PUBLIC_FIREBASE_MEASUREMENT_IDNEXT_PUBLIC_SENTRY_DSN (if Sentry is used in your environment).Set these keys as environment variables during development (commonly via a local untracked .env file). Do not commit real secrets to git.
tsconfig.json). The project exposes aliases like @components, @data, @configs, @helpers, and @images for cleaner imports.npm run validate
npm run test:cypress:e2e
npm run test:jest
💡 Tip: For more details, see Usage Guides and Architecture.