Welcome to the Architect Resume Template! This guide will help you transform this template into your personal professional portfolio website.
# Run the interactive setup wizard
npm run setup
# Start the development server
npm run dev
Configure using one of these methods:
Method A: Template Configuration File
# Copy the template config
cp template.config.json my-config.json
# Edit my-config.json with your information
Method B: Environment Variables
# Create .env.local file
touch .env.local
# Add your configuration (see Essential Configuration below)
Start the development server:
npm run dev
Update these environment variables in .env.local:
# Your basic information
USER_NAME="Your Full Name"
USER_TITLE="Your Professional Title"
USER_BIO="Your professional bio and mission statement"
# Contact details
CONTACT_EMAIL="your.email@example.com"
CONTACT_PHONE="+1 (555) 123-4567"
CONTACT_LOCATION="Your City, State"
# Social media profiles
LINKEDIN_URL="https://linkedin.com/in/yourprofile"
INSTAGRAM_URL="https://instagram.com/yourprofile"
BEHANCE_URL="https://behance.net/yourprofile"
WEBSITE_URL="https://yourwebsite.com"
Customize the visual appearance:
# Color scheme
PRIMARY_COLOR="#8a7855" # Main brand color
ACCENT_COLOR="#d4af37" # Accent/highlight color
# Typography
HEADING_FONT="Playfair Display" # Serif font for headings
BODY_FONT="Inter" # Sans-serif font for body text
Enable or disable features:
ENABLE_BLOG=true # Show blog section
ENABLE_CHATBOT=true # Include AI chatbot
ENABLE_PORTFOLIO=true # Display portfolio
ENABLE_TESTIMONIALS=true # Show testimonials
ENABLE_DARK_MODE=false # Enable dark mode toggle
Edit /app/components/Portfolio.tsx:
/public/images/Edit /app/components/Experience.tsx:
Update your expertise in:
/app/components/Skills.tsx - Technical skills and proficiencies/app/components/Education.tsx - Education, certifications, awardsIf you enabled the blog feature:
/app/data/blog.ts with your blog postsReplace these placeholder images with your own:
public/images/
βββ hero-bg.jpg # Homepage background
βββ profile.jpg # Your professional headshot
βββ projects/
β βββ project-1.jpg # Portfolio project images
β βββ project-2.jpg
β βββ ...
βββ blog/
βββ blog-1.jpg # Blog post thumbnails
βββ ...
Beyond the basic color variables, you can customize the full color palette in /tailwind.config.ts:
colors: {
architect: {
50: '#f8f7f4', // Lightest
100: '#e8e5dd',
// ... your custom color scale
900: '#1b1811' // Darkest
}
}
To use different fonts, update /app/layout.tsx:
import { YourFont } from 'next/font/google'
const yourFont = YourFont({
subsets: ['latin'],
variable: '--font-your-font',
})
Each component is modular and can be customized:
GITHUB_USERNAME="yourusername"
GITHUB_REPO="your-portfolio"
npm run build
npm run build.nextBefore deploying, test your customizations:
# Run development server
npm run dev
# Run tests
npm test
# Build for production
npm run build
# Check for TypeScript errors
npm run type-check
# Lint code
npm run lint
npm run buildnpm run validateQ: My changes arenβt showing up
A: Make sure youβre editing the .env.local file and restart the development server.
Q: Colors arenβt updating A: Check that your color values are valid hex codes and restart the dev server.
Q: Deployment fails A: Verify your GitHub repository settings and ensure all environment variables are set.
Once youβve customized your template:
Congratulations! You now have a professional, customized portfolio website. Keep your content fresh and showcase your best work to make a lasting impression on potential clients and employers.