Are there any good examples of Drupal being used as a Web Application? So far I've seen more Drupal sites used as a basic CMS.

Comments

Jaypan’s picture

You can use the Services module to create a web server that uses Drupal as a back end. The services module allows for oAuth and oAuth 2.0 authentication (as well as other methods), and it's possible to create various types of servers, though a REST server ships with the module by default.

gswsdrupal’s picture

Jaypan, I am aware of Drupal's capabilities and is in the process of using Drupal to power a mobile application. I was just wondering if anyone can provide links to where Drupal is being used as a web application.

Jaypan’s picture

We're in the middle of building one now - give me a couple of months and I'll have an example for you.

gswsdrupal’s picture

What is your application about? (You don't have to go in details)

Jaypan’s picture

We've created a social networking site, and we are creating an app for this for mobile (or rather, we are creating the Drupal backend for it - an app developer is doing the actual app). It will be on IOS and Android. Think of how FaceBook has an app that syncs with it.

As far a just an app without a site, that could be done as well - we would have just left off the web interface.

gswsdrupal’s picture

We are creating a similar website as well but we will be incorporating a points and a rating system.

raheelwp’s picture

Hi Jaypan,

I wonder i always find you in forum :).

I actually want to use Drupal as Framework. Unfortunately at job i m getting basic sites project.

I want to know the key points how you structure drupal to work it like social app.

Thanks

Jaypan’s picture

That's not really an easy question to answer - it's been a project I've been working on for two years. It's heavily customized, with many custom tables and functionality for it.

raheelwp’s picture

I would love to see the working example of Drupal As Application Framework

Jaypan’s picture

Our tentative live date is January 1st.

gswsdrupal’s picture

Is the site now live for us to see?

Jaypan’s picture

Unfortunately not yet! The scope widened specifically, and we're still working on it. By far the biggest project I've ever worked on.

dlt123me’s picture

Hi Jaypan, I would really like to see this when you're done. I am in the process of learning Drupal. Would you have any suggestions for a good book to buy to learn Drupal? Also I eventually want to learn in intricacies of Drupal and would like to learn PHP and MySQL as well. Can you recommend any good books that will help me progress in this environment?

Thanks and best of luck with your app.
Dennis

Jaypan’s picture

I've got a deadline of Feb 28th, so it should be done then. It's my primary focus this month.

Would you have any suggestions for a good book to buy to learn Drupal?

It depends, are you looking to code for Drupal, or are you looking to build sites on Drupal (ie - using modules, rather than coding)? Different books cover these issues.

would like to learn PHP and MySQL as well

I would actually recommend using your time to learn PHP and MySQL before you start learning to code for Drupal, as these are essential things to understand before you get into the Drupal way's of doing them.

My suggested order would be:

1) HTML and CSS
1A) (optional, though recommended) - JavaScript
1B) (again, optional) - jQuery
2) PHP and MySQL
3) Drupal site building (building with modules)
4) Drupal coding (writing custom modules)

dlt123me’s picture

Thank you Jaypan, this is very helpful for me and anyone else who may have the same question. Best of luck on your Feb release. I also should have looked at your credentials and looked up what an Acquia certified Developer, Back End Specialist, and Front End Specialist are...

Dennis

gswsdrupal’s picture

Jaypan it is now July :) Is your application ready for us to demo?

Jaypan’s picture

Almost :)

Kcannick’s picture

Just read through the whole thread anticipating a link.

----
Think I'm going to learn php just for Drupal.

Jaypan’s picture

My client ran out of money - project got cancelled. That said, I've used Drupal for the backend on a couple of apps, and it works nice.

tuliao1423’s picture

Is there a good Recruitment / Job Board module for Drupal 8 ? I have not been able to find one.

aavgoustinos’s picture

This is a job board management system developed with Drupal 7
http://jobboard.cyi.ac.cy

ben833’s picture

This is done with Drupal - https://rockfit.us

akolahi’s picture

We've built a cloud application that acts as a large multi-faceted Customer Relationship Management (CRM), Enterprise Resource Planning (ERP) and Business Process Management (BPM) custom-built for a large international company.  It includes major business processes including lead importing & management, sales process management, Contracts, Vendor Management, Customer Accounts, Customer Invoicing, Vendor Invoicing, Royalty management  (franchise royalties), Statements as well as various reports and analytics tools.  All of this integrates very closely with QuickBooks Online as well as various Google services.

It's a private site and only used internally, but I would be open to providing a screenshare to demonstrate what is possible with using Drupal as a backend application.

mdocter’s picture

Hi @akolahi, what modules did you use?

akolahi’s picture

The bulk of the functionality can be accomplished with

Panels (along with views for dashboards)
Views (tables, reports etc.)
Rules
Inline Entity Form
Organic Groups
Entity Reference Field / Entity reference prepopulate /entity reference View widget
Computed Field
Date/Calendar
Feeds
Vote/Fivestar
Address (or Location) / Geofield / Geocoder / Geocoder Autocomplete / geoPHP / Openlayers
Google Auth
Message
Print PDF
Quickbooks Online API
Views Bulk Operations
Views Data Export
Views Aggregator Plus
Login Destination / Automated Logout

mdocter’s picture

Thanks for sharing @akolahi! I really appreciate it! Have a nice day!