Tutorials

Development Environment Setup - Project Bolt Platform

Complete guide to setting up your development environment for Project Bolt. Configure your tools, IDE, and dependencies for AI and quantum development.

Project Bolt Team

Development Environment Setup

Create an optimal development environment for AI and quantum computing projects with Project Bolt.

Essential Tools

1. Code Editor

We recommend using Visual Studio Code with our custom extensions:

  • Install VS Code
  • Add the Project Bolt Extension Pack:
    code --install-extension project-bolt.extension-pack
    

2. Development Tools

Install these core development tools:

# Install Node.js (if not already installed)
winget install OpenJS.NodeJS.LTS

# Install Python for AI development
winget install Python.Python.3.11

# Install Git
winget install Git.Git

Project Bolt CLI

Our CLI tool helps manage projects and dependencies:

npm install -g @project-bolt/cli

Common CLI commands:

# Create new project
bolt new my-project

# Add AI capabilities
bolt add ai

# Add quantum computing support
bolt add quantum

IDE Configuration

VS Code Settings

Create .vscode/settings.json:

{
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "project-bolt.formatter",
  "project-bolt.ai.suggestions": true,
  "project-bolt.quantum.simulator": "local"
}

Extensions

Required extensions:

  • Project Bolt AI Assistant
  • Project Bolt Quantum Simulator
  • ESLint
  • Prettier

Environment Variables

Create a .env.local file:

BOLT_AI_KEY=your_api_key
BOLT_QUANTUM_SIMULATOR=local
BOLT_DEBUG=true

Testing Setup

  1. Install testing frameworks:
npm install -D jest @testing-library/react
  1. Configure Jest:
// jest.config.js
module.exports = {
  testEnvironment: 'jsdom',
  setupFilesAfterEnv: ['<rootDir>/jest.setup.js'],
  moduleNameMapper: {
    '^@/(.*)$': '<rootDir>/src/$1',
  },
};

Docker Support

For containerized development:

FROM project-bolt/dev:latest

WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .

CMD ["npm", "run", "dev"]

Git Configuration

Set up Git with recommended settings:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global core.autocrlf true

Next Steps

After setting up your environment:

  1. Try creating a new project
  2. Explore the AI Assistant Basics
  3. Check out our Code Generation guide

Troubleshooting

Common issues and solutions:

Node.js Version Mismatch

nvm install 18
nvm use 18

Permission Issues

# Windows (Run as Administrator)
Set-ExecutionPolicy RemoteSigned

# Unix/Linux
chmod +x ./scripts/*.sh

Remember to check our documentation for the most up-to-date setup instructions.