personal-resume

πŸ›οΈ Architect Resume Template

A modern, professional portfolio template designed for architects, urban planners, interior designers, and other design professionals. Built with Next.js 15, TypeScript, and Tailwind CSS.

Deploy with Vercel Deploy to Netlify

✨ Features

πŸš€ Quick Start

# Clone the template
git clone https://github.com/architect-resume/template.git my-portfolio
cd my-portfolio

# Install dependencies
npm install

# Run the setup wizard
npm run setup

# Start development server
npm run dev

Option 2: Manual Setup

# Clone and install
git clone https://github.com/architect-resume/template.git my-portfolio
cd my-portfolio
npm install

# Configure your information
# Option A: Use the template config file
cp template.config.json my-config.json
# Edit my-config.json with your details

# Option B: Use environment variables
# Create .env.local and add your configuration
# (See Environment Variables section below)

# Start development
npm run dev

Open http://localhost:3000 to see your portfolio!

πŸ“‹ Configuration

Environment Variables

Create a .env.local file with your information:

# Personal Information
USER_NAME="Your Full Name"
USER_TITLE="Your Professional Title"
USER_BIO="Your professional bio and mission statement"

# Contact Information  
CONTACT_EMAIL="your.email@example.com"
CONTACT_PHONE="+1 (555) 123-4567"
CONTACT_LOCATION="Your City, State"

# Social Media
LINKEDIN_URL="https://linkedin.com/in/yourprofile"
INSTAGRAM_URL="https://instagram.com/yourprofile"
BEHANCE_URL="https://behance.net/yourprofile"
WEBSITE_URL="https://yourwebsite.com"

# Customization
PRIMARY_COLOR="#8a7855"
ACCENT_COLOR="#d4af37"
ENABLE_BLOG=true
ENABLE_CHATBOT=true

Advanced Configuration

Use template.config.json for advanced customization:

{
  "personal": {
    "name": "Your Name",
    "title": "Your Title",
    "bio": "Your bio..."
  },
  "branding": {
    "colors": {
      "primary": "#8a7855",
      "accent": "#d4af37"
    }
  },
  "features": {
    "blog": true,
    "chatbot": true,
    "portfolio": true
  }
}

🎨 Customization Examples

For Architects

USER_NAME="Sarah Chen"
USER_TITLE="Senior Architect & Sustainable Design Specialist"
PRIMARY_COLOR="#2d5a27"  # Forest green
ACCENT_COLOR="#8bc34a"   # Light green

For Urban Planners

USER_NAME="Marcus Rodriguez"
USER_TITLE="Urban Planner & Smart City Consultant"
PRIMARY_COLOR="#1e3a8a"  # Professional blue
ACCENT_COLOR="#3b82f6"   # Tech blue

For Interior Designers

USER_NAME="Isabella Thompson"  
USER_TITLE="Interior Designer & Space Planning Expert"
PRIMARY_COLOR="#8b4513"  # Rich brown
ACCENT_COLOR="#daa520"   # Gold

πŸ“ Project Structure

β”œβ”€β”€ app/                    # Next.js app directory
β”‚   β”œβ”€β”€ components/        # React components
β”‚   β”‚   β”œβ”€β”€ Hero.tsx      # Homepage hero section
β”‚   β”‚   β”œβ”€β”€ Portfolio.tsx  # Portfolio showcase
β”‚   β”‚   β”œβ”€β”€ Contact.tsx    # Contact form
β”‚   β”‚   └── ...
β”‚   β”œβ”€β”€ data/             # Content data files
β”‚   └── types/            # TypeScript definitions
β”œβ”€β”€ config/               # Configuration system
β”œβ”€β”€ docs/                 # Documentation
β”œβ”€β”€ examples/             # Example configurations
β”œβ”€β”€ public/               # Static assets
β”œβ”€β”€ scripts/              # Setup and utility scripts
└── tests/                # Test suite

πŸ”§ Available Scripts

npm run dev           # Start development server
npm run build         # Build for production
npm run start         # Start production server
npm run lint          # Run ESLint
npm run lint:fix      # Fix ESLint issues
npm run test          # Run test suite
npm run test:watch    # Run tests in watch mode
npm run test:coverage # Run tests with coverage
npm run type-check    # Check TypeScript types
npm run setup         # Interactive setup wizard
npm run validate      # Validate configuration
npm run config        # Configure template (alias for setup)

🎯 Content Management

1. Portfolio Projects

Edit /app/components/Portfolio.tsx to showcase your work:

const projects = [
  {
    title: "Sustainable Office Complex",
    description: "LEED Platinum certified building...",
    image: "/images/projects/office-complex.jpg",
    category: "Commercial",
    // ... more project details
  }
]

2. Professional Experience

Update /app/components/Experience.tsx with your career history:

const experience = [
  {
    company: "Architectural Firm",
    position: "Senior Architect", 
    period: "2020 - Present",
    achievements: ["Led 15+ major projects", "..."]
  }
]

3. Blog Content (Optional)

Manage blog posts in /app/data/blog.ts:

export const blogPosts = [
  {
    title: "Sustainable Architecture Trends",
    content: "Content in markdown format...",
    publishDate: "2024-01-15",
    tags: ["Sustainability", "Innovation"]
  }
]

πŸš€ Deployment

GitHub Pages (Free)

# Set up repository info in your config
GITHUB_USERNAME="yourusername"  
GITHUB_REPO="your-portfolio"

# Build for production
npm run build

# Deploy using GitHub Actions or manual deployment
# See docs/DEPLOYMENT.md for detailed instructions

Deploy with Vercel

  1. Connect your GitHub repository
  2. Set environment variables in Vercel dashboard
  3. Deploy automatically

Netlify

Deploy to Netlify

  1. Connect repository to Netlify
  2. Set build command: npm run build
  3. Set publish directory: .next
  4. Configure environment variables in Netlify dashboard

πŸ§ͺ Testing

Run the comprehensive test suite:

# Run all tests
npm test

# Run with coverage
npm run test:coverage

# Validate configuration
npm run validate

# Test build process
npm run build

πŸ“– Documentation

βœ… Browser Support

🀝 Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Development Setup

git clone https://github.com/architect-resume/template.git
cd architect-resume-template
npm install
npm run dev

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ†˜ Support

Getting Help

Common Questions

Q: Can I use this for commercial projects?
A: Yes! This template is MIT licensed and free for commercial use.

Q: How do I change the color scheme?
A: Update the PRIMARY_COLOR and ACCENT_COLOR environment variables.

Q: Can I remove the blog feature?
A: Yes, set ENABLE_BLOG=false in your environment variables.

Q: Is this template SEO optimized?
A: Yes, it includes dynamic meta tags, structured data, and performance optimizations.

πŸ† Showcase

Built amazing portfolios with this template? Share your work with the community!

πŸŽ‰ What’s Next?

After setting up your template:

  1. πŸ“ Customize your content - Add your projects and experience
  2. πŸ–ΌοΈ Upload your images - Replace placeholder images with your work
  3. 🎨 Personalize the design - Adjust colors and typography
  4. πŸš€ Deploy your site - Share your portfolio with the world
  5. πŸ“ˆ Track performance - Set up analytics and monitoring

Made with ❀️ for the architecture and design community

Transform your professional presence with a portfolio that showcases your expertise and attracts your ideal clients.