crm icon indicating copy to clipboard operation
crm copied to clipboard

CRM

product owner: @hamdy_farag (backup xmonader)

Philosophy

  • Why we need our own CRM

Basics

  • Installation
  • Running
  • Configuration
  • Project structure
  • Authentication
  • Caching
  • How to define a new SQLALCHEMY model
  • How to add a new required dependency
  • How to develop a new typical application in the CRM

Advanced

  • Admin Interface
  • DB Migrations
  • Add custom command
  • Add middleware
  • Add new SqlAlchemy DB event
  • Load & Dump Data Algorithms
  • Mail in/out

Graphql

  • Intro
  • CRM API General overview
  • Graphql API Docs
  • GraphQl API Query language
  • Using HTTP client to access CRM Graphql API
  • Define new Types, Queries, and Mutations

Deployment To production

  • Procedures to update production
  • Install CRM from Prefab/Jumpscale

Specs

  • Requirements
  • Alert Management
  • Asset Management
  • Implementation
  • Redis
  • Beta2 Test
  • Mailin/Mailout