Skip to content

Kartikpatkar/field-forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ FieldForge – Bulk Salesforce Field Builder

License: MIT Version Chrome Extension Salesforce

Tagline: Create hundreds of Salesforce custom fields in minutes β€” safely, accurately, and with validation.


✨ Overview

FieldForge is a powerful Chrome Extension (Manifest V3) designed to help Salesforce developers and admins bulk-create Custom Fields using structured CSV/XLSX files.

Instead of manually creating fields one by one in Setup, FieldForge:

  • Validates locally
  • Validates against your org
  • Packages metadata safely
  • Deploys using the Salesforce Metadata API
  • Provides real-time deployment logs

Built for speed, accuracy, and safe deployments.


πŸš€ Key Features

πŸ“₯ CSV / XLSX Import

  • Upload CSV or Excel files
  • Map columns to Salesforce metadata fields
  • Preview parsed fields before deployment
  • Supports multiple field types

🧠 Local Validation Engine

Before deployment, FieldForge validates:

  • Field API naming conventions
  • Duplicate field detection (within file)
  • Data type compatibility
  • Required metadata attributes
  • Picklist formatting
  • Length constraints

Prevents common Metadata API failures.


🌐 Org-Level Validation

After Salesforce login, FieldForge validates:

  • Existing fields on target object
  • Object existence check
  • Namespace handling (if applicable)
  • Profile visibility logic (if configured)

Ensures safe deployment to Dev, UAT, or Production.


πŸ“¦ Metadata API Deployment

  • Generates structured metadata package
  • Deploys using Metadata API
  • Handles async deployment polling
  • Displays deployment status in real-time
  • Shows success / failure logs clearly

No manual ANT, no SFDX required.


πŸ“Š Deployment Logs & Monitoring

  • Live deployment status
  • Error breakdown by field
  • Failure reason visibility
  • Partial success handling
  • Clean structured error messages

πŸ” Secure Authentication

  • Salesforce OAuth-based authentication
  • Access token handled securely
  • No credential storage
  • Works with Sandbox & Production
  • Supports custom domain login

πŸ–₯️ UI Philosophy

FieldForge is built with:

  • Developer-first UX
  • Clean deployment workflow
  • Step-by-step guided process
  • Clear validation errors
  • Minimal clutter
  • Fast interaction
  • Safe production-ready behavior

πŸ“Έ Screenshots

Main Screen (Light Theme)

Main Screen - Light Theme

Main Screen (Dark Theme)

Main Screen - Dark Theme

Org Connection

Org Connection Screen

Validation Error Example

Error Screen with Validation

Deployment Logs

Deployment Logs Screen


πŸ›  Built With

  • HTML5, CSS3, Vanilla JavaScript
  • Chrome Extension API (Manifest V3)
  • Salesforce Metadata API
  • OAuth 2.0 authentication
  • Background service worker architecture
  • Modular validation & packaging engine

🧱 Architecture Overview

Core Flow:

  1. Parse file
  2. Local validation
  3. Org validation
  4. Metadata package creation
  5. Deploy via Metadata API
  6. Poll deployment result
  7. Display logs

πŸ“¦ Installation

πŸ”§ Load in Developer Mode

  1. Clone repository:
git clone https://github.com/Kartikpatkar/fieldforge.git
  1. Open Chrome:
chrome://extensions/
  1. Enable Developer Mode

  2. Click Load Unpacked

  3. Select the project root folder

  4. Launch FieldForge πŸŽ‰


πŸ§ͺ Current Capabilities

βœ” Bulk Custom Field creation βœ” CSV & XLSX parsing βœ” Local validation engine βœ” Org-level validation βœ” Metadata API deployment βœ” Async deployment polling βœ” Deployment logs


πŸ›£οΈ Roadmap (Planned Enhancements)

  • 🧩 Support for Relationships (Lookup / Master-Detail)
  • πŸ›‘ Field-Level Security assignment
  • πŸ“‚ Profile & Permission Set mapping
  • πŸ” Field update support
  • πŸ§ͺ Pre-deployment simulation mode
  • ⚑ SFDX compatibility layer
  • πŸ“Š Field dependency validation
  • 🌍 Multi-object bulk support
  • 🧠 AI-powered field suggestion engine

🎯 Who Is This For?

  • Salesforce Developers
  • Salesforce Admins
  • Implementation Consultants
  • Org Migration Teams
  • Large-scale metadata deployment teams

🀝 Contributing

Contributions are welcome!

  • Fork repository
  • Create feature branch
  • Submit PR
  • Follow modular architecture guidelines

Please keep changes:

  • Metadata-safe
  • Deployment-safe
  • Enterprise-friendly

🧠 Author

Built by Kartik Patkar Salesforce Consultant & Developer


πŸ“œ License

MIT License β€” free to use, modify, and distribute.


FieldForge β€” Build your Salesforce schema at scale.


Releases

No releases published

Packages

 
 
 

Contributors