EnAccess / EnAccess/micropowermanager

Data Export/Import on MPM

Open
#1,232 0 comments 0 reactions 1 assignee Claimed by @beesaferoot View on GitHub
Dominant language
PHP
Stars
27
Forks
19
Avg merge
1d 18h
Merged PRs (30d)
27

Description

### Overview

MPM needs a unified way to move data in and out of MPM into other platforms and also different versions of MPM.

The challenge posed here is how to represent a data import/export layer as a flexible API that can satisfy the following requirements;

- Ease of moving data from and into other CRM platforms ie. Upya, Angasa etc. Flexibility is a key component to make this smoother than it would normally be otherwise
- Ease of moving data from into two separate instances of MPM
- Unified data view from an API perspective.

## Public Data Model (external data transfer i.e Upya, Angaza)
- Clusters i.e Site, Mini-grid, Village.
- Devices ie. Meters, Solar Home Systems, Ebikes.
- Customers i.e Address, customer type, customer group.
- Transactions i.e Provider
- Appliance i.e Appliance type, Appliance SKUs, Payment Plan (Rates) (units)

## MPM instance Data Model

- Users i.e Permisions, Admin.
- MPM settings
- All Public Data Models

## Data format

JSON (used strictly for MPM to MPM migration)
CSV
excel

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.