Projects

We have made deep use of Drupal and successfully delivered high quality projects for global clients across diverse industries such as FMCG, IT, Distribution, Food, Floristry, High-Tech, etc. We outline a sample of our Drupal experience below and would be glad to share our expertise in detail with you. Learn more about our Drupal Development Services.

If you want to do Drupal development and need some help, get in touch with us today – call +1-248-686-1424 or email sales@mindfiresolutions.com or leave us a quick note – to leverage the strong track record and solid experience of our Drupal experts to bring your ideas to life.

  • Drupal CMS Enhancements
  • Module for Online Encyclopedia
  • Drupal Website Implementation
  • Drupal Theming Based on Designs
  • Drupal and Ubercart Skinning
  • Drupal News and Community Portal Theming
  • Drupal CMS for RFID Company
  • Drupal Commerce Shipping Rules Customization
  • Drupal eCommerce site
  • Drupal Suicide Prevention Site
  • Drupal Commerce with NetSuite Integration
  • Ticket management system
  • Responsive site in Drupal
  • Drupal7 subscription based portal for retailer chain
  • Events Listing and Management System
  • Buyers Guide for a Boating Magazine
  • Drupal 7 Employee Intranet Portal
  • Drupal subscription based twitter management app
  • Drupal portal for managing requirement defination document
  • Drupal based multi-lingual site
  • Drupal 7 based Learning Management System


Drupal CMS Enhancements

Client:
Ceramic Tiles Company
Industry:
Manufacturing
Technologies:
Drupal, jQuery, MySQL, PHP, Linux, Apache

The project required us to implement several fixes and add new features to a Ceramic Tiles Company's Drupal website. Many tasks involved customizing Drupal Modules for the existing website. Here are some of the highlights:

  • Created several nodes for content management.
  • Installed CCK Module to dynamically add fields to store data.
  • Installed the View Module to filter and organize the content.
  • Implemented Picture Gallery with jQuery light-box.
  • Implemented multilingual feature.
  • Implemented dynamic see-also links for each node.
  • Customized the nodes to display additional information.
  • Implemented Search features for nodes.
  • Created Agenda (Event) Module for the admin to manage events.
  • Created a Flash Module where admin can upload Flash files and also provide description for the node and display on the websites.
  • Created Video Module where admin can upload any video files and display this to the website users.


Module for Online Encyclopedia

Client:
Non-Profit Foundation
Industry:
Publishing
Technologies:
PHP, MYSQL, Google Spreadsheet, Zend Gdata, Drupal.

Module integrated with the project is used for following purpose:

  1. Import data from the Google spreadsheet: All raw data for the module is imported from Google spreadsheet, Data is imported using Zend library code.
  2. Organize imported data in separate tables: After importing all raw data for the module, data is separated in three different tables (Settings, Categories, and Species) with a normalized format.
  3. Create a navigation tree from data: By selecting all categories and species for the categories a tree navigation is formed for the module.
  4. Display detail for the selected item by calling an API: By clicking any node, an API call is made, the API returns an XML for the detail of species. And finally by parsing the XML detail for the species is created and displayed to the right of the Tree Navigation.

Details of the species contain the following sections:

  • Slide Show for the species images.
  • Evaluation Meter image for the species.
  • Description, Ecology & Distribution and Conservation for the species.


Drupal Website Implementation

Client:
Food Products Company
Industry:
Food
Technologies:
Drupal Module, LAMP, XHTML, CSS

We developed a Drupal-based site for a food products company. The site contains around 100 nodes. The Internationalization module (i18n) was used to enable multilingual capabilities. We used CCK to create content types with custom fields for uploading images and Shadowbox to display the images. The contact page had addresses mapped to Google Maps. We implemented ability for admin to upload different background image for every page. We implemented a theme-independent administration interface and used Pathauto and image cache to automatically generate path aliases and to setup presets for image processing. CKEditor was used for rich text capability.


Drupal Theming Based on Designs

Client:
Web Applications Development Company
Industry:
Information Technology
Technologies:
Drupal, jQuery, PHP, CSS

We created six different custom Drupal Themes for different pages based on the designs provided by our client. We implemented custom top navigation. Our developers used jQuery for look-and-feel and implemented an Ajax based login and contact form. We created a custom module to pick theme to apply to the page based on rules specified by the client.


Drupal and Ubercart Skinning

Client:
Web & Mobile Applications Development Company
Industry:
Information Technology
Technologies:
LAMP, Drupal, Ubercart, MySQL, CSS, jQuery, Zen theme, Paypal, Authorize.net, GIT, trac

We skinned several standard Drupal installations for company websites. Used Ubercart install for Ecommerce and selling of memberships to online music stores, games and libraries. We integrated with Paypal and authorize.net payment gateways. Designs were provided and we used Zen as base theme to customize the look and feel of the site. We heavily used jQuery for a rich user interface.


Drupal News and Community Portal Theming

Client:
Software Development Entrepreneur
Industry:
Information Technology
Technologies:
Drupal, 960 grid system framework, Object Oriented CSS, PSD to HTML, RSS, PPP, GIT, MySQL, Linux, Apache

We created custom themes from PSD files based on the 960gs framework using Object Oriented CSS concepts. Developed customized modules that allows the site administrators to aggregate RSS feeds for news listing. We customized forum module to allow for discussions by members. We integrated Google analytics and custom search to allow searching of PDF content within PDF documents.


Drupal CMS for RFID Company

Client:
RFID Company
Industry:
High-Tech
Technologies:
LAMP, Drupal, MySQL, CSS, jQuery, GIT, trac

The project was built from scratch including theming. The tasks involved addition of different content types, access control for the documents uploaded by different users. Used third party modules for newsletter implementations; Customization of the page title and metadata for different views, option for sharing blogs for different social networking sites.


Drupal Commerce Shipping Rules Customization

Client:
Florist
Industry:
Floristry
Technologies:
Drupal, jQuery, GIT, MySQL, Linux, Apache, Drupal Commerce

We designed and Implemented customized shipping rules for Drupal Commerce. The module was customized to calculate shipping rates based on packaging and destination that the package was to be shipped to. In addition to this we also implemented logic that allowed for determining number of packages based on quantity of products purchased.

Items We Worked For:

  1. Worked with Commerce shipping, Commerce flat rate and Commerce shipping flat rate modules.
  2. Integrated the flat rate shipping charges during a shopping cart's checkout process.
  3. Integration of invoice generation after successful checkout transaction. This can be further broken down as:
    • Fetching the details of all purchased items.
    • Fetching the details of the user/customer.
    • Fetching the transaction details.
    • Note: Initially this invoice generation feature was there which was done by a Drupal commerce invoice module, but the requirement was to change the workflow, layout of this. So it required the work to be done for fetching the check-out entity and work with it.
  4. Theming the invoice.


Drupal eCommerce site

Client:
IT Services Provider
Industry:
Information Technology
Technologies:
PHP, Mysql, jQuery, Drupal7, omega, Drupal commerce, Responsive, HTML5, Fileviewer

Designed and implemented a website for creating awareness for mental illness in Drupal7. Used responsive theme and customization to provide a truly state of art responsive design. Functionalities covered are book viewer, contact forms, news and subscription and incorporated heavy use of panels and views for an advanced layout.

Used Drupal commerce and created functionalities of a basic online store ranging from product, checkout, discount, shipping and sales tax calculations. We also used feeds module to import Facebook and Twitter feeds into the site and display using views.


Drupal Suicide Prevention Site

Client:
IT services provider
Industry:
Information Technology
Technologies:
PHP, Drupal7, PHP, Mysql, jQuery, OG, jQPlot, statuses, fbsmp, REST, JSON

Designed a community site for generating awareness among users for suicide prevention. Customized the site with Drupal OG module to allow different users types/groups created with specific privileges to share documents, videos, events within the group or across groups and publicly. Created functionality for groups to design their own landing page and navigation system.

Created a heavily customized event calendar module to populate events based on users roles/groups. A custom reporting engine was implemented where the admin can import and update data at certain intervals. The application also exposes RESTful APIs so that other systems can get various statistics/data items based on their needs. jQPlot was used to represent stats in various chart forms.


Drupal Commerce with NetSuite Integration

Client:
IT Services Provider
Industry:
Information Technology
Technologies:
Drupal 7, Netsuite SuiteScript, Drupal commerce, recurly, REST, JSON, Restlet, GA, jQuery

Drupal commerce was setup to provide necessary e-commerce solution where Drupal7 was integrated with NetSuite. Implemented bi-directional communication/data exchange between NetSuite and Drupal 7 via RESTful APIs. Heavily used RESTLet scripts to create the APIs in NetSuite.

All Leads created in Drupal were automatically pushed to NetSuite via APIs. Lead to Customer conversion cycle was performed in NetSuite when leads create orders in Drupal. The order placed by the customer in Drupal is also kept in NetSuite in form of a Sales Order.

Implemented a third party subscription/recurring payment system using recurly integration with NetSuite and Drupal and also maintained a  bi-directional communication channel for the CRM and e-commerce order management and cancellation process.

We used NetSuite as the client's order processing, shipping and tracking system where as Drupal was used for product management, shopping cart and the CMS system. Products created in Drupal were also synchronized as Item records in NetSuite. Other information like Item stock/inventory and order-shipping tracking numbers were also shared/pushed to Drupal from NetSuite.


Ticket management system

Client:
IT Service Provider
Industry:
IT Service Provider
Technologies:
Django1.5, Python2.7, jQuery, Postgresql

Implemented functionality to allow user to buy tickets and hotel packages together where admin will be allowed to create the hotel category list and can make the hotel packages optional.

Designed and implemented functionality to extend the user preferences providing an interface to buy football event ticket and hotels of different category(star) together with number of rooms they need and number of nights to stay. To place the user order system provides different button to verify the ordered price and confirm the order before processing them to the Payment section using Paypal express checkout method.


Responsive site in Drupal

Client:
IT services provider
Industry:
Information Technology
Technologies:
Drupal7, HTML5, Omega theme, GA, jQuery, PHP, MySQL, Panel module

This is a Drupal7 site with responsive styling using Omega theme framework. Heavily used HTML5 for creating grid animations on home and services section. Implemented a custom portfolio functionality to showcase project and case studies. This project basically was a task to port the existing site which consisted of several flash videos and a home page flash animation into Drupal CMS.

The major challenge was to recreate the home page animation Flash video and reconstruct it using HTML5. Also make provision for the client to upload blocks into this animation grid was done using Panels Module. The site consisted of standard features like content types, taxonomies to manage news and event also implemented meta tags module for SEO and used google analytics.


Drupal7 subscription based portal for retailer chain

Client:
IT Services Provider
Industry:
Information Technology
Technologies:
Drupal 7, PHP, MySQL, Payline payment gateway, jQuery

This site is a comprehensive resource which provides information on the activities of the top 65 US Retail chains. It provides latest news, trends and information on social and digital media marketing channels.

It has heavily customized Drupal admin interface for high profile users. One of the good feature of this project is the subscription process. There are different subscription model/pricing which are applied for different user types. PayLine payment gateway has been used for subscription process.

Website has different kinds of users with different privileges based on their subscription model. Website also has a free user signup option however paid users are getting the top most access to the site content/information and distributed data while free users are getting selected access to the site. There is also a super admin who is having all the access to create/remove/modify any section of the site with all kinds of privileges.


Events Listing and Management System

Client:
IT solutions provider
Industry:
IT
Technologies:
Drupal Theming, LAMP, Google Maps, Google Analytics, SVN, CSS 

We customized an existing Drupal template and theme to meet new design requirements. Implemented an event management module which allows users with appropriate role to manage events and agenda for the events. The visitors can then view a calendar and search for events and download agenda and related documents for that event.

Implemented ability for users to sign up for events and a screen in the backend to allow event managers to view attendee list. Integrated google maps module to show event location to users. Apart from this, we used popular Drupal modules to track history of documents and pages. The code was managed via SVN to allow for remote users to work in parallel.


Buyers Guide for a Boating Magazine

Client:
IT Solutions Provider
Industry:
IT
Technologies:
LAMP, Drupal Version Upgrade, Node Import, Image cache, CCK, Date, Views Api, Omega Theme, HTML5/960 grid 

Designed and implemented a website for a popular Boating Magazine. The site allows admin to manage the catalog which provides visitors information on boats that are up for sale by their owners. We upgraded existing Drupal 5 website to Drupal 7 which required an upgrade to Drupal 6 and then from Drupal 6 to Drupal 7. We imported content for blogs from a remote non-drupal website and implemented a standalone CRON job to parse XMLs provided by the remote sites using cURL and push data via Drupal 7 APIs to create the nodes with blog content. Used Note Import module to facilitate creation of nodes in drupal 7. Omega was used as the base theme to skin drupal 7 site as per designs and a responsive design was provided.


Drupal 7 Employee Intranet Portal

Client:
Bike Shop
Industry:
Consumer Goods
Technologies:
Drupal 7, LDAP, Responsive UI, HTML, CSS, Theme development, Open Atrium

Designed and implemented an employee portal using Drupal 7 that integrates with a LDAP server for user management and authentication. The application presents a responsive user interface for access across desktop browsers and tablets. Implemented ACLs and a customized user portal which allows non-technical staff to provide for portal updates based on privileges to the various modules we installed, configured and customized.

We used hooks to extend features and provided full documentation of patches to be applied for upgrades in the future. We also implemented video upload and a conversion utility along with a HTML5 based player for latest browsers with support for this feature. Feedback forms were also implemented along with an integration with OpenAtrium which was used for the internal project management tool.


Drupal subscription based twitter management app

Client:
IT Services Provider
Industry:
Information Technology
Technologies:
Ubuntu, PHP, MySQL, Drupal7, jQuery, CSS, REST, Git, Twitter API 1.1, PayPal Xpress checkout, PayPal recurring payment API, Elysia Cron, Parallel processing

Designed and implemented an online application, which provides the mechanism to manage multiple Twitter Accounts at once. This app is meant for agencies to manage Twitter follower building and not for individuals. Implemented various subscriptions level which varies based on time periods(monthly/yearly) and numbers of twitter accounts to be managed. We used PayPal Xpress Checkout with recurring payments for the subscription process. This module heavily uses Twitter REST API which was integrated in a synchronous manner with cron jobs that are running in parallel process to make API calls and taken utmost care for twitter API call limits. This application allows for subscriber to follow people, unfollow people, blacklist/whitelist people and block people on twitter.

Follow People: In this section users can search for Twitter accounts on the basis of geo location, keywords in the twitter account description, keyword in the tweets of the twitter accounts, excluding twitter accounts from some geo locations to Follow. There were many more filters like FF(Follower to Following) ratio, profile with description, profile with or without profile picture and many more filters after applying which the users can list the twitter accounts to follow or block on Twitter or to add to blacklist.

Unfollow People: In this section the users can list their added twitter account's friends to unfollow or block on Twitter or to add to whitelist. Here the users are users are provided with certain filters to filter out their friends to unfollow or block on Twitter or to add to whitelist.

Blacklist/Whitelist People: In this section the users will see the blacklisted twitter accounts(the twitter accounts which will not be listed in the Follow people list) and whitelisted twitter accounts(the twitter accounts which will not be listed in the unFollow people list). Here the users can directly add the twitter accounts in the blacklist or whitelist by simply adding the twitter screen names. Here the users can also remove the users from the two lists, after which these users will be listed in the Follow and unfollow people list.

The backend website provides the admin ability to schedule and manage the cron process, set site wide filters, manage coupon system and has ability to upgrade/downgrade and manage users on the site.


Drupal portal for managing requirement defination document

Client:
IT Services Provider
Industry:
Information Technology
Technologies:
Ubuntu, PHP, DRUPAL, MySQL, HTML, jQuery, CSS, Bootstrap, GIT, REST, multi step, Facebook, Twitter, Linkedin, Youtube, Flickr API

An online portal for managing the requirement definition document containing all the required details about the projects and the team members. Implemented various user levels and defined their roles like having people able to update tasks delegated to them but not others etc. Created a multi-step form using the drupal form API which contains hundreds of fields divided into 8 steps. Most of the fields are dependent (i.e certain fields would be visible only on filling up the base field). Associated the form with the node for storing the form input corresponding to the node and the user information.

Heavily customized the default user-login and user-register form to match the requirement. Created an interface for creating and editing the documents, listing the documents and ability to marking them as favorite. Created functionality for searching and exploring the documents. Themed the complete website, building it as a sub-theme of bootstrap theme. Customized the header, footer, menu, different menu icons, block headers and the submit buttons so based on user roles corresponding  layout will render.

We have also followed mobile first approach. Last not the least integrated the API of Facebook, Twitter, Linkedin, Youtube, Flickr for posting the contents from our website to this social networking sites.


Drupal based multi-lingual site

Client:
IT Solutions Provider
Industry:
IT
Technologies:
Drupal 7, PHP, MySQL, jQuery, Custom module development, SVN

Migrated the existing marketing site to Drupal 7 following the integration of internationalization modules for making the site multi-lingual (English and Burmese). Integrated ckeditor for editing of all the content from the UI (user facing screens). Customized the webform for the custom validation of the fields of the form. Themed the website for the different layouts to make the site responsive to the different screen sizes.


Drupal 7 based Learning Management System

Client:
Bike and Accessories Shop
Industry:
Retail
Technologies:
LAMP, PHP, Mysql ,jQuery, Drupal 7, Opigno LMS, Forena Reporting, Workbench, LDAP

Designed and implemented a learning management system using Drupal 7 and Opigno LMS module. The system is intended to be a companion website for a system we developed earlier to provide basic learning materials for the employees.

The key features included LDAP integration for user management and authentication. Mapping of user roles and access permissions using LDAP groups. Hierarchical ordering of learning materials starting from Classes, Courses and Lessons. Assignment of employees to respective classes and store locations using LDAP groups. Multiple report pages for the instructors using Forena reporting module. Ability to export and filter the reports according to employee store locations and classes and the ability to add external video contents as part of lessons.

We also implemented a learning-path management module using prerequisite courses and content moderation using the Workbench module. The system also implemented the ability to add certifications on completion of training materials and feedback links to report  corrections to content creators.


News & Updates

  • January 17

    DDM IT Quiz, Inspired by Mindfire, is Spreading its Wings!

  • December 16

    Santa in a different Avatar- International vacations gifted to All Mindfireans!

Let us Connect!

Awards and Achievements

Red Herringcolor DeloitteFast50 DB ZInnov1   Nascome  DB Stpi

This site uses cookies. We respect your privacy.copyright (c) Mindfire Solutions 2007-2018. Login