Portfolio

XR Developer Portfolio

A modern, 3D portfolio website showcasing XR development projects with immersive Three.js interactions.

Tech Stack

Prerequisites

Local Development Setup

  1. Clone the repository and install dependencies:
    npm install
    
  2. Set up your environment variables: Create a .env file in the root directory with:
    DATABASE_URL=postgresql://user:password@localhost:5432/your_database
    
  3. Create the attached_assets directory in the root folder:
    mkdir attached_assets
    

    Place any project media files (videos, images) in this directory.

  4. Initialize the database:
    npm run db:push
    
  5. Start the development server:
    npm run dev
    

The application will be available at http://localhost:5000

Project Structure

Features

Building for Production

npm run build
npm start

Notes