Angular Frontends
with Joomla Backend
Joomla User Group London - 21 May 2019
● Started in 2009
● Extensions
● Custom Software Development
● Team of over 50 developers,
designers and architects
Parth Lawate
@parthlawate
parth@tekditechnologies.com
● CEO, Techjoomla & Tekdi
Technologies
● Co Founder, JUG Pune
● Organiser Joomla Day India
● Volunteers on the Joomla
Marketing team
Joomla Freak, Book Mad, Trekking & Outdoor Guy, Promote Linux
in my sleep,Cook, Entrepreneur
Ashwin Date
@coolbung
ashwin@tekditechnologies.com
● CTO, Techjoomla & Tekdi
Technologies
● Co Founder, JUG Pune
● Organiser Joomla Day India
FOSS promoter - Blogger - Fedora user - Co founder, Tekdi
Technologies & Techjoomla
Key Products
Shika e-Learning system for Joomla that supports host of content types -
documents, videos, SCORM, quizzes, exercises and feedback. Also supports
e-commerce / paid courses.
JTicketing Event booking system supporting paid events and multiple ticket
types. Can integrate with Adobe Connect for online events. Use it with the
native events manager or with JEvents, Easysocial or Jomsocial events.
JGive Create campaigns for accepting donations for causes, or set it up in an
investment mode like Kickstarter to put up projects and accept micro-
investments.
com_api REST API toolkit for Joomla 3.x. This extension allows creating JSON API endpoints for
Joomla resources
TJ Reports is an extension that allows you to easily build reports for your extensions
TJ Dashboard is a great way to build Dashboards for your Joomla Applications
UCM Content Manager that allows creating multiple “content Types”, add fields.
Advanced Search allows indexing data from any extension into a search database like Algolia,
SOLR, Elasticsearch
TJ Notifications is a unified communication tool that allows managing email templates for different
media - email, SMS, push
TJ Queue Is a generic job queue / message queue that has MySQL and Amazon SQS adaptors
Open Source Product Stack
Why another
frontend ?
Joomla is PHP + HTML
Developers want to work in a more “modern stack”
What happens to those who have already invested in learning Joomla ?
Joomla Backend
Uses com_api as the API framework
Several core plugins already built
3rd party extensions can write plugins to add more endpoints
Supports JSON, JSONP and XML
Authentication with API Tokens / JWT
Auto login plugin to login to Joomla using API Token
User Impersonation
What’s available
Joomla user with social login (Uses JFB Connect)
Articles and Categories
Easysocial (Users, Pages, Groups, Events, Newsfeed)
Easyblog (Reading, searching and writing blogs)
JTicketing
Shika
TJ Reports via API
Angular
No need to reinvent the UI
Large ecosystem with plenty of modules
JavaScript - The cool thing everyone wants to get into
Demo Anyone ?
Osianama
Asia’s largest Auction House
Running on Angular + Joomla for over 2 years now
Joomla menus, Zoo, Advanced Search
Algolia
www.osianama.com
User + Articles
Articles - List, search, filter, read article
User - Username / password login, Social login
https://github.com/tekdi/ngtek-joomla/tree/demo
Thank You !

Angular frontends with joomla backend

  • 1.
    Angular Frontends with JoomlaBackend Joomla User Group London - 21 May 2019
  • 2.
    ● Started in2009 ● Extensions ● Custom Software Development ● Team of over 50 developers, designers and architects
  • 3.
    Parth Lawate @parthlawate parth@tekditechnologies.com ● CEO,Techjoomla & Tekdi Technologies ● Co Founder, JUG Pune ● Organiser Joomla Day India ● Volunteers on the Joomla Marketing team Joomla Freak, Book Mad, Trekking & Outdoor Guy, Promote Linux in my sleep,Cook, Entrepreneur
  • 4.
    Ashwin Date @coolbung ashwin@tekditechnologies.com ● CTO,Techjoomla & Tekdi Technologies ● Co Founder, JUG Pune ● Organiser Joomla Day India FOSS promoter - Blogger - Fedora user - Co founder, Tekdi Technologies & Techjoomla
  • 5.
    Key Products Shika e-Learningsystem for Joomla that supports host of content types - documents, videos, SCORM, quizzes, exercises and feedback. Also supports e-commerce / paid courses. JTicketing Event booking system supporting paid events and multiple ticket types. Can integrate with Adobe Connect for online events. Use it with the native events manager or with JEvents, Easysocial or Jomsocial events. JGive Create campaigns for accepting donations for causes, or set it up in an investment mode like Kickstarter to put up projects and accept micro- investments.
  • 6.
    com_api REST APItoolkit for Joomla 3.x. This extension allows creating JSON API endpoints for Joomla resources TJ Reports is an extension that allows you to easily build reports for your extensions TJ Dashboard is a great way to build Dashboards for your Joomla Applications UCM Content Manager that allows creating multiple “content Types”, add fields. Advanced Search allows indexing data from any extension into a search database like Algolia, SOLR, Elasticsearch TJ Notifications is a unified communication tool that allows managing email templates for different media - email, SMS, push TJ Queue Is a generic job queue / message queue that has MySQL and Amazon SQS adaptors Open Source Product Stack
  • 7.
  • 8.
    Joomla is PHP+ HTML Developers want to work in a more “modern stack” What happens to those who have already invested in learning Joomla ?
  • 9.
    Joomla Backend Uses com_apias the API framework Several core plugins already built 3rd party extensions can write plugins to add more endpoints Supports JSON, JSONP and XML Authentication with API Tokens / JWT Auto login plugin to login to Joomla using API Token User Impersonation
  • 10.
    What’s available Joomla userwith social login (Uses JFB Connect) Articles and Categories Easysocial (Users, Pages, Groups, Events, Newsfeed) Easyblog (Reading, searching and writing blogs) JTicketing Shika TJ Reports via API
  • 11.
    Angular No need toreinvent the UI Large ecosystem with plenty of modules JavaScript - The cool thing everyone wants to get into
  • 12.
  • 13.
    Osianama Asia’s largest AuctionHouse Running on Angular + Joomla for over 2 years now Joomla menus, Zoo, Advanced Search Algolia www.osianama.com
  • 14.
    User + Articles Articles- List, search, filter, read article User - Username / password login, Social login https://github.com/tekdi/ngtek-joomla/tree/demo
  • 15.

Editor's Notes

  • #4 So quickly something about myself and what i do
  • #5 So quickly something about myself and what i do