CRM Platform Project Update

The primary aim of the CRM platform project is to provide a ready to use development platform for the software partners for the CRM’ish projects. We are hoping it will save considerable time and effort involved in research and bootstrapping the project.

Overview

Currently, we have implemented a backend for this platform. Below are the details of the functionalities which have been implemented for this project:

  • Define and manage a set of contact types and details
  • Activity Management
  • User Management
  • Access control and Roles
  • Geographic data for the world (countries, states), with a focus on India initially (States, Districts, Blocks, Villages)
  • Easy to extend all in-built objects as per NGO needs
  • Strong API suite that can be used to implement cross-platform applications
  • CRM Platform is implemented as a Strapi Local plugin, so tightly coupled with Strapi platform.

We have used Mochajs for building API test suite.

The API documentation is generated using slate project and it is published on GitHub pages.

Please check: https://webaccess.github.io/crmplatform-docs/

This image has an empty alt attribute; its file name is image-8-1024x526.png

We are also using CircleCI for Continuous Integration.

Projects using CRM platform

Medha: State Training and Placement Cell project is already using the CRM platform. You can see how they have extended the plugin at https://github.com/webaccess/medha-STPC

We also plan to use CRM platform project for SeSTA FMS project.

Project Repositories

Code: https://github.com/webaccess/crmplatform

API Documentation: https://github.com/webaccess/crmplatform-docs

Next plans

  • Evaluate using Graphql for API
  • Switching to Typescript for the project
  • Easy to extend frontend interface

Published by

Leave a Reply

%d bloggers like this: