• Stars
    star
    222
  • Rank 179,123 (Top 4 %)
  • Language Apex
  • License
    BSD 3-Clause "New...
  • Created over 9 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Education Data Architecture

Salesforce Education Data Architecture

Education Data Architecture (EDA) from Salesforce.org standardizes the starting point for educational institutions building a CRM. Its core and common data model supports the entire K-20 student journey and its open-source architecture allows anyone to view the source code in GitHub. EDA is developed in close collaboration with our customers, partners, and the K-20 community to foster common acceptance. Solutions built on EDA share an open and flexible, extensible framework that accommodates a range of use cases and end-user customization. With EDA, you get a standardized data model—including preconfigured objects, functionality, logic, and automation—tailored for education right out of the box.

The EDA framework, supported by the Salesforce Platform, can serve as the foundation for managing data and data relationships across your entire institution. We welcome your feedback and contributions to EDA.

Get EDA

The easiest way to get started with EDA is to sign up for a trial. If you need to install EDA in an existing Salesforce org, use the EDA Installer.

Contribute to EDA

Use a code formatter, like Prettier, to ensure that code you contribute to EDA is formatted consistent with the EDA code base.

Install a package manager

Make sure yarn is installed on your local machine. For more information, check yarn installation.

Install dependency packages

Use a CLI to install dependency packages in your local repo:

yarn install

If you’re using Prettier, these dependency packages will be installed to your local repo: prettier, prettier-plugin-apex, husky, and lint-staged.

Configure your code formatter

Configure your code formatter, as needed. For example, customize Prettier configurations in prettierrc.yml or specify code for Prettier to ignore in .prettierignore.

Bypass pre-commit hook

Pre-commit hooks help ensure the quality of code, but if you need to bypass them, append --no-verify to git commit or use a similar commit option for your GUI clients.

Troubleshoot errors

If you encounter errors, remove the node_modules folder and run yarn install again.

Learn More

Meta

The Education Data Architecture technology (“EDA”) is an open-source package licensed by Salesforce.org (“SFDO”) under the BSD-3 Clause License, found at https://opensource.org/licenses/BSD-3-Clause. ANY MASTER SUBSCRIPTION AGREEMENT YOU OR YOUR ENTITY MAY HAVE WITH SFDO DOES NOT APPLY TO YOUR USE OF EDA. EDA IS PROVIDED “AS IS” AND AS AVAILABLE, AND SFDO MAKES NO WARRANTY OF ANY KIND REGARDING EDA, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, FREEDOM FROM DEFECTS OR NON-INFRINGEMENT, TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW. SFDO WILL HAVE NO LIABILITY ARISING OUT OF OR RELATED TO YOUR USE OF EDA FOR ANY DIRECT DAMAGES OR FOR ANY LOST PROFITS, REVENUES, GOODWILL OR INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, EXEMPLARY, COVER, BUSINESS INTERRUPTION OR PUNITIVE DAMAGES, WHETHER AN ACTION IS IN CONTRACT OR TORT AND REGARDLESS OF THE THEORY OF LIABILITY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR IF A REMEDY OTHERWISE FAILS OF ITS ESSENTIAL PURPOSE. THE FOREGOING DISCLAIMER WILL NOT APPLY TO THE EXTENT PROHIBITED BY LAW. SFDO DISCLAIMS ALL LIABILITY AND INDEMNIFICATION OBLIGATIONS FOR ANY HARM OR DAMAGES CAUSED BY ANY THIRD-PARTY HOSTING PROVIDERS.

(Release 244)

More Repositories

1

NPSP

The current version of the Salesforce.org Nonprofit Success Pack
Apex
623
star
2

ApexDoc

The latest java source for ApexDoc, a tool to document your Salesforce Apex classes.
Java
229
star
3

bootstrap-sf1

Bootstrap theme for Salesforce1
CSS
112
star
4

Volunteers-for-Salesforce

Volunteers for Salesforce managed package
Apex
91
star
5

visualforce-typeahead

A flexible typeahead component for use on Visualforce pages. Uses the typeahead.js library from Twitter.
Apex
73
star
6

salesforce-streaming-client

A Salesforce streaming API client for python, built on salesforce-requests-oauthlib and python-bayeux.
Python
30
star
7

Households

The Households package of the Nonprofit Success Pack
Apex
26
star
8

OutboundFundsModule

The Outbound Funds app is a community developed and maintained Open Source Commons project. It is a customizable foundation for managing funds awarded by your organization, like grants, scholarships or internal funding.
Apex
26
star
9

Contacts_and_Organizations

Contacts and Organizations Package of the Nonprofit Success Pack
Apex
25
star
10

PMM

Program Management Module (PMM)
Apex
23
star
11

Relationships

Nonprofit Success Pack Relationships Package
Apex
22
star
12

gem

Gift Entry Manager
Apex
18
star
13

python-bayeux

A bayeux client for python. Built on gevent and requests.
Python
15
star
14

Recurring_Donations

Recurring Donations Package of the Nonprofit Success Pack
Apex
14
star
15

Affiliations

Nonprofit Success Pack Affiliations Package
Shell
13
star
16

apex-guidestar

Salesforce.com Apex integration with the Guidestar API - supports search, detail, and charity check for Guidestar's extensive database of nonprofit organizations
Apex
12
star
17

salesforce-sonar-plugin

Incorporates the results of PMD's Apex scans into SonarQube
Java
12
star
18

k12-architecture-kit

K12 Data Architecture
Apex
11
star
19

kanban-board-rpt

Salesforce Development Remote Programming Test (RPT) focused on LWC
JavaScript
9
star
20

simple-salesforce-dx-buildpack

A more stripped down buildpack for Salesforce DX intended for apps that need the CLI only
Shell
8
star
21

salesforce-requests-oauthlib

An extension to requests-oauthlib to specifically support calls to Salesforce APIs.
Python
8
star
22

OutboundFundsModuleNPSP

Apex
6
star
23

SAL-CumulusCI

A repository containing the CumulusCI configuration of SAL for use by implementers or ISVs
Apex
6
star
24

NPSP-SignupOrg

Contains all non-packaged, non-default metadata that is provided in the NPSP Trial signup via http://www.salesforcefoundation.org/tryitnow
5
star
25

sfdo-doc-styles

This will likely eventually be rolled into another repo. For now, used to proto the doc styles for external users.
HTML
5
star
26

Grants-Management-Installers

Install Grants Management
2
star
27

SAL-Implementation-Template

Python
2
star
28

ProductLicenses

Product Licenses for Products without a Public Github Repository
2
star
29

c64-salesforce-demo

For the Dreamforce 2017 session titled "New Life for a Commodore 64: An Old-Is-New-Again Salesforce Client"
Python
1
star
30

apex-volunteermatch

Volunteermatch API Integration for force.com / Salesforce, written in Apex - supports searching the extensive Volunteermatch database for organizations and volunteer opportunities
Apex
1
star
31

DonorReport

Apex
1
star
32

.github

Shared workflows and templates used across SalesforceFoundation repositories.
1
star