TraceX is a Salesforce-based application that enables organizations to manage contact tracing data. The project provides the necessary custom objects and metadata to set up the core contact tracing functionality within a Salesforce environment.
- Custom Objects: The application utilizes custom objects to store contact tracing data, including information about individuals and their contacts.
- Salesforce CLI Deployment: The project is designed to be deployed using the Salesforce CLI, allowing for easy installation and configuration in a Salesforce org.
- Health Status Tracking: Users can update their health status, which is automatically reflected in the application's dashboard.
- Contact Tracing: The app tracks and records contacts between individuals, allowing administrators to quickly identify potential exposure.
- Permissions and Access Control: The application includes a permission set to ensure appropriate access to the contact tracing data.
Make sure you have "git" and Salesoforce CLI installed in your system. Follow below steps to upload object schema along with permission set in your Salesforce Org.
- Clone the
main
branch from the project repository:git clone --branch main https://github.com/Hi-Aman-Jain/TraceX.git
- Open a terminal or command prompt and navigate to the cloned repository.
- Authorize your Salesforce org:
sfdx force:auth:web:login -a TestOrg1
- Deploy the metadata to your Salesforce org:
sfdx force:source:deploy -p force-app/main/default/
- Assign the
Health_Admin
permission set to the current user:sfdx force:user:permset:assign -n Health_Admin
- Open your Salesforce org and switch to the "Contact Tracing" application.
- Clone the
master
branch from the project repository:git clone --branch master https://github.com/Hi-Aman-Jain/TraceX.git
- Open a terminal or command prompt and navigate to the cloned repository.
- Authorize your Salesforce org:
sfdx force:auth:web:login -a TestOrg1
- Deploy the metadata to your Salesforce org:
sfdx force:source:deploy -p force-app/main/default/
- Assign the
Health_Admin
permission set to the current user:sfdx force:user:permset:assign -n Health_Admin
- Open your Salesforce org and switch to the "Contact Tracing" application.
The project repository contains the following key files and directories:
.vscode
: Contains Visual Studio Code settings.config
: Holds configuration files.force-app/main/default
: The main directory for the Salesforce application.scripts
: Contains various script files..eslintignore
,.forceignore
,.gitignore
,.prettierignore
, and.prettierc
: Ignore files for various tools and utilities.README.md
: This documentation file.
We welcome contributions to the TraceX project. If you find any issues or have suggestions for improvements, please feel free to open a new issue or submit a pull request.
This project is licensed under the MIT License.