CRM

(Web / iOS / Android)

This is a complete CRM framework with easily editable Admin panel to add features using our UI Builder. Based on FUEL CMS, so it is also a fully fledged rapid CMS development kit as well.


Goal

We wanted to create a CRM that can be extended/edited without a need for a developer. So we integrated our UI Builder where a client can add new database entities and connect them on their own. Many more functions:

  • Design Complex Forms and take full control of rendering it
  • Automatic CRUD (form/list rendering) for any new tables - You do NOT need to create boilerplate CRUD functions for new entities
  • Automatic Validation on known types - Int fields will be validated against numbers, etc.
  • Create Custom DB entities (just a table) on your own - You can design the form, customize the fields and start capturing data
  • Build simple to Complex reporting on Custom DB entities, also supports GraphQL for more flexibility
  • Secure by default: OAuth2, AES-256 supported
  • Ability to encrypt Data based on companies - One way encryption
  • Automatic API with permission control. Easy as making your Custom DB entity public and decide which methods to allow (create/update/delete) and extend on top of it to customize even further
  • User Management
  • Company Management
  • User Permissions / ACL (Group or per-user basis)
  • Visual Workflow Builder: Build Simple to Complex events from reusable tasks. Ex:
    1. When a DB model column is updated to value A
    2. Based on what value is it, route the requests to different workflows using a HUB Workflow
    3. Assign the DB entity to a certain user, or anyone in a user group, in random, round-robin, or provide an ordering Class (extensible)
    4. Email/Text that user with a custom template, which will allow you to pull any information from any of the associated DB models, WITH autocomplete
    5. Add a checklist item for that user to complete
    6. ..Conditions..
    7. When that checklist is checked off
    8. Send an email alert to Manager
  • Visual Report Builder: Using GraphQL you can build simple to complex reports and change the logic on the fly
  • Extendable Settings
  • Suitable for ANY data collection / manipulation application
  • Apps written by us and other developers:
    • Marketing Mailer
    • SEO Tools
    • Database Optimization
    • Caching
    • Chat Bot
    • Video & C2C Streaming
    • Portfolio
    • Realtor Websites
    • AD Campaign Monitor
    • Advertising
    • Ordering Interfaces
    • Blog with followers
    • Events with scheduling
    • Book Catalogue with Authors
    • Easy Cronjobs
    • Checklist & Tasks Management
    • Analytics

Thank you for the all the students for contributing their time and wonderful apps:

  • Santhosh Nanthagopal
  • Pakkiyarajah Bipunaath
  • S.Kinoshanth
  • S.Kinoshanth
  • S.Vethika
  • R.Prakeeth
  • V.Kishathanthan

Technology

LAMP, PHP, MySQL, MariaDB, MongoDB, HTML/CSS/PHP, CodeIgniter, FUEL CMS, GraphQL

Challenge

Creating the various tools in short amount of time was our main challenge in this project. We hired various interns in Sri Lanka and offered a challenge with cash prizes for best and secure apps. We had tons of apps and plugins created within a month and students are still creating applications for us as part of their learning in our Academic center in Sri Lanka.

Gallery