Giter Site home page Giter Site logo

jmercie / power-to-admins Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 1.52 MB

Simple GUI to help Salesforce admins and developers to use git and sfdx cli tools without using the terminal.

License: MIT License

JavaScript 86.09% HTML 8.31% CSS 5.59%
sfdx-cli salesforce gui git

power-to-admins's Introduction

Power To Admins

This project is made to give salesforce administrators a GUI to easily use git and sfdx-cli tools in their daily workflow.

As a Salesforce administrator you sometimes need to know a lot of stuff, and git now days needs to be one of those things, with this (hopefully) friendly GUI, you will be able to use basic git commands, retrieve metadata from the org you made changes and push everything to the source control system of your team.

This come with a lot of benefits, because you will be able to easily version control all your automation's and other kind of metadata you track in your sandbox!

Badges

MIT License

License

Project is licensed under MIT which means you can freely use the code provided here. Please notice that I'm not a Salesforce employee nor this project is sponsored or supported in any means by Salesforce. It's a beta tool to give admins, developers (and whoever need it) a UI to manipulate git and sfdx-cli. If you have a bug to report or get stuck using the app, please open an Issue and I will help as soon as possible.

Installation

Work in progress...

Documentation

Work in progress...

Acknowledgements

Authors

power-to-admins's People

Contributors

jmercie avatar

Stargazers

 avatar

Watchers

 avatar  avatar

power-to-admins's Issues

Create Actions for: 'Push', 'Pull', 'Fetch' and 'Remote'

As an User inside de GUI.
I should be able to pull, push and fetch data from the remote repo
and also to set up the remote repository.
So As a developer I need to expose this functionality to the UI interface so that can be integrated later.

design gui

As an User
I'd like To open the app an see a two column layout, the left one with my folder tree (if I have any) and the second one with info about files I change, add, update or delete. (name and operation in the file).
So As a developer I have to create the design for that two column layout.

Make Logs from task available in dev enviroments

As a developer
I want to see logs from the git and sfdx process running
So as developer I have to implement a logger so the process can be traced.

Pino-debug and debug are the options that are in consideration for this work. Those are already added as dev dependencies inside the package.json file.

Create actions for standard init and clone Salesforce projects.

As an User,
I'm in a new tab,
So I can init or clone a new salesforce dx project or choose an existing one
As a developer I have to make this functionality's available for the UI to call,

AC1: All functions should handle the errors and log them.
AC2: Al functions should return and object with: code, status, error (if none, return null).

Create actions for: 'add' and 'commit'

As an User inside the app
I should be able to see my changes and add one by one or all
After that I should be able to commit my work.

For this, in the backend, I should export two functions to handle this responsibilities.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.