Skip to content

doomedToCODE/salesforce-dev-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Salesforce Developer Toolkit

A secure, in-org developer toolkit built with Lightning Web Components (LWC) and Apex to simplify how Salesforce developers interact with data, metadata, and APIs — without relying on third-party browser extensions.


⚠️ Why this project?

In many organizations, tools like Salesforce Inspector are being restricted or completely removed due to third-party security concerns.

This project solves that problem by providing a fully in-org alternative — secure, extensible, and customizable.


🔧 Features

🔍 Query Runner

  • Run SOQL queries with validation
  • Builder mode (no-code query generation)
  • Raw query editor with field suggestions
  • Pagination support image image

🧠 Object Explorer

  • Explore objects and fields
  • View metadata (type, length, required, etc.)
  • Inspect relationships
image

📄 Record Viewer

  • Fetch and view single records
  • Edit and update records
  • Delete records image

✏️ Data Editor

  • Bulk inline editing
  • Bulk delete
  • Track changed records only
  • Export data to CSV
image

⚙️ Org Utilities

  • API & storage limits overview
  • Metadata summary
  • Clear Apex logs
  • Field usage analysis
image

🏗️ Architecture

  • Frontend: Lightning Web Components (LWC)

  • Backend: Apex Controller (QueryRunnerController)

  • APIs Used:

    • Salesforce REST API
    • Tooling API
  • Security: Same-org callouts via Named Credentials

All features are unified through a single Apex controller acting as an API facade, ensuring clean and scalable architecture.


📦 Setup Instructions

1. Clone the repository

git clone https://github.com/doomedToCODE/salesforce-dev-toolkit.git

2. Deploy to Salesforce Org

sfdx force:source:deploy -p force-app

3. Setup Named Credential

  • Create Named Credential for same-org callouts
  • Configure authentication (OAuth recommended)

4. Assign Permissions

  • Assign required permission set to users

5. Open App

  • Navigate to Dev_Toolkit tab in Salesforce

🔒 Security Highlights

  • No external browser extensions
  • No data leaves Salesforce org
  • Respects object & field-level security
  • Uses authenticated API calls

🛣️ Roadmap

  • Query history
  • Saved queries
  • Smarter autocomplete
  • UI improvements
  • Performance optimizations

🤝 Contributing

Contributions are welcome!

  • Fork the repo
  • Create a feature branch
  • Submit a PR

📄 License

MIT License


⭐ Support

If you find this useful, consider giving it a ⭐ on GitHub!

About

A secure, in-org Salesforce developer toolkit for SOQL queries, data editing, metadata exploration, and admin utilities — built with LWC, REST and Apex.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages