crm
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