daffodil corporate resume drupal development services

14
DRUPAL WEB APP DEVELOPMENT Delivering Comprehensive Web CMS Solutions

Upload: ashok-surendran

Post on 12-May-2015

236 views

Category:

Technology


0 download

DESCRIPTION

Daffodil Drupal Development Services

TRANSCRIPT

Page 1: Daffodil Corporate Resume Drupal Development Services

DRUPAL WEB APP

DEVELOPMENT

Delivering Comprehensive Web

CMS Solutions

Page 2: Daffodil Corporate Resume Drupal Development Services

1. Drupal Development Services

Daffodil considers Drupal as not only a content management system but as a

powerful platform to deliver enterprise level web applications. Daffodil specializes in

multiple solutions in Web content management space and has deep understanding

of the domain in general and Drupal in particular. Our focused approach towards

web content management domain also gives us a unique ability to help clients not

only in implementing or configuring a product but also in choosing right solution

most suitable for the requirement which in turn ensures that there are minimal

customizations in the product implementation thus saving time, effort and cost.

Daffodil Software provides the following services under Drupal development:

• Building Websites and Portal using Drupal

• Migrating Websites and Portal to Drupal

• Development of Modules and Extensions for Drupal

• Integration and Customization of 3rd party Drupal Modules

• Customization in Core Drupal

• Drupal Theme Development

• Drupal Version Upgrade

Our Drupal developers have expertise around the following modules components:

• CCk, Views, QViews, Theme Key, Node_Import

• Content taxonomy,Web Form, View_slideshow

• Pathauto, Kufon, Nodereference, Node_queue

• TinyMCE, FCKEditor, CKEditor, Site Search

• UberCart (For E-commerce), News, Calendar

• FAQ, Nicemenu, AdminMenu, Admintheme

• Lightbox2, IMCE, Image, IMageAPI, SWFTools(Flash)

• GTranslate, Google Analytics, Sitemap, XML Sitemap

• Poll, banner, Relatedlinks, Taxonomy, Taxonomy_Image

• Backup_Migrate

Page 3: Daffodil Corporate Resume Drupal Development Services

2. What to Expect from Daffodil

When you share your requirements with us, our experts review your requirements and

evaluate them on the following parameters:

Budget: We understand that different customers may have different budgets

for the same kind of work. We help companies get value for their money by

providing solutions that fit their budgets.

Content: Different solutions respond differently according to the kind of

content they deliver. Daffodil makes sure your solution and the kind of

content it has handle as a close fit.

Degree of Owner Control/Input: While some customers don’t want to get

involved in the working of the solutions they build, some are exceedingly

interested in controlling the solutions’ behavior, etc. Daffodil builds

customized solutions depending upon the degree of control the customer

wants over his solution.

Design and Usability: Daffodil makes sure that not only is the design of the

solution attractive, it is also high on usability.

Expected Traffic: Depending upon the traffic that the

Functionality: Our 14+ years of experience puts us in a position to judge which

functionality is necessary for your solution to function.

Looks: For a solution to be popular, it is important for it to look attractive and

authentic. Daffodil makes sure your solution scores top marks in:

o Attractiveness

o Perceived Authenticity

Product: We are consistently developing new solutions for our customers and

hence have gathered vast experience around which solution fits which

product. We help our clients use this experience to their advantage.

Security: One of the key concerns around solution development is “How

secure is the solution?” We keep ourselves up-to-date regarding the security

of different platforms and suggest the most appropriate platform to our

customers.

Target Audience: A solution designed exclusively for women should be

different from a solution designed for men. Similarly, one for children should

differ from one made for adults. Daffodil ensures that these aesthetics of

solution development are an inherent part of your solution.

Transaction Processing Capabilities: Often transaction processing is the core

of your solution. Daffodil helps you decide: Which of the many transaction

capabilities does your solution need?

After the evaluation is complete based on the requirements defined by you, our

experts share the best suited solution. Once you approve, the team begins its work.

Page 4: Daffodil Corporate Resume Drupal Development Services

3. Select Drupal Projects from our Portfolio

1. Project Name: Antibody Shop

URL: http://www.theantibodyshop.com

Industry: Research and Development

Project Overview: The website is focuses on selling and buying products.

Sellers can register themselves and add products while the user can

purchase products online. We have created custom search using

Apachesolr. Different sections were customized in Ubercart i.e. Tax, Shipping,

Discount, checkout pages. A section was created where the buyers can

read PDFs about the product and order online. Many other small

functionalities were enabled by creating custom modules.

Technologies: Drupal 6, Ubercart, Apache Solr, Jquery, PHP, MySQL

Our Drupal Team has 25 developers, having experience of

creating over 140 complete websites and portals for more than

70 satisfied customers worldwide.

Page 5: Daffodil Corporate Resume Drupal Development Services

2. Project Name: Pajhwok Afghan News

URL: http://www.pajhwok.com

Industry: Media

Project Overview: Pajhwok Afghan News is Afghanistan's largest independent

news service, providing broad-based coverage of news in English, Pashto

and Dari.

Pajhwok had to revamp their multilingual news site which was made using

PHP and was frequently down when something big happened in

Afghanistan. They wanted to include paid subscriptions and site had to be

easy to use & maintain while being extensible from functionality point of view.

It is the most relevant project done by us close to the client’s requirement

and having following highlighted features:

Persian and English language support

Completely open source(developed in Drupal)

Having all the features which are the major aspects of this

project

o Video integration

o Photo gallery

o Advertisement

o Social Media integration

o Subscription functionality

o News archives

Acquia has appreciated our project and now both the teams are running in

positive discussions for improving Drupal capabilities in publishing domain.

Key modules, theme and distribution used:

Apache Solr Search Integration:

o This module is used to replace the core drupal search with

the apache solr search which provides better

performance.

Internationalization:

o Pajhwok site is made for news in three languages i.e.

English, Dari and Pashto to enable the language

Page 6: Daffodil Corporate Resume Drupal Development Services

translation we used internationalization module as with this

editors can add different language versions for each news

article.

Memcache API and Integration:

o It is used for memcache integration and memcache

improves server caching and thus server response and

help in site speedup

APC:

o This is further used to enhance PHP code caching on the

server as its goal is to provide a free, open, and robust

framework for caching and optimizing PHP intermediate

code. Besides an opcode cache it provides a user cache

for storing application data.

Ubercart:

o We wanted that only paid subscriber have access to all

latest news so we implemented Ubercart module sell

subscriptions to the users. Users can purchase the

subscription for a day, month or year with each choice the

cost is shown on the page which help user decide on

payments. Also we implemented PayPal payment

Gateway to charge users for their subscription.

UC Recurring Payments and Subscriptions:

o As we do not want that when a user subscription expires

then he need to explicitly purchase the subscription again

and again so we used the UC Recurring Payments and

Subscription module to charge subscribers recurrently

when their subscription ends to allow uninterrupted access

to news stories.

Ubercart Custom Price:

o As we needed to charge different amounts for different

subscriber depending on some conditions so we used this

module is to provide different pricing options to the

subscribers.

Nodequeue:

o There are many occasions when the latest news is not

what is breaking news so we needed some control to show

the news in order that we want and for this we used

nodequeue module which provide the editors flexibility to

choose news which are shown on home page. Also 3

different Nodequeues are maintained for three languages.

Page 7: Daffodil Corporate Resume Drupal Development Services

Deployment:

o As with time the data on the main site was growing and

database had become quite heavy which slows down the

site so Pajhwok decided to have a separate subdomain

which is maintained to handle news archives and as they

did not wanted to manually copy the contents on the

archive domain so we used deployment module to deploy

news articles from main site to archive server on daily basis.

On deployment the mail is sent to the site admin about

deployment success and a link to check logs. Once the

news is deployed a view is created for admin where he

can delete the old news. A view is created where user can

search news archive if news is older than one month then

the user is automatically redirected to archive domain.

Views:

o Views module is used to provide listing of news in different

formats as needed on site. Some of the examples are

o A page where user can search for news in a date range

using views exposed filters.

o A page where news stories older than 48 hours are listed.

o Providing news feeds and photo feeds

Simple Gallery:

o All the photos that are uploaded in news article are

maintained in the photo gallery for this we used Simple

Gallery module and for every month a new album is

created and all the images of that month are added in

album.

SMTP Authentication Support:

o As multiple mails for subscription renewed and expiry are

sent from the site and without SMTP authentication they

are marked as spam and to avoid this we used SMTP

Authentication Support module is used.

Session Limit:

o As we wanted to sell the subscription to access the news

content so we needed some mechanism so that a single

user account should not be in anyways shared by multiple

people at same time for this we used session limit to 1 so

that a user account can be used at one system at a time.

Page 8: Daffodil Corporate Resume Drupal Development Services

XML sitemap:

o To index pajhwok site content in search engine we used

Xml Sitemap module to generate sitemap.xml dynamically

that can be submitted to search engines for crawling.

Google News sitemap:

o Being a news site we wanted Pajhwok contents to appear

in Google news for this we used Google News Sitemap

module which generates a Google news compatible

sitemap feed from Pajhwok site’s news contents.

Google analytics:

o As Pajhwok has a large user base so we needed to use

Google analytics to analyze the number of users on the

site. So we used Google analytics module to get the

details.

Technologies: PHP, Drupal, MySQL

Page 9: Daffodil Corporate Resume Drupal Development Services

3. Project Name: Half Price Banner

URL: www.halfpricebanners.com

Industry: Printing Media

Project Overview: This is a site which sells banners, flags, yard signs, etc. The

products are selected by users from the front end. The customers have the

option of either uploading the files like which they want the banners/flags; or

allow the designers of the client to create a banner for them as per the users’

instructions. The system has roles like Design Manager, Designer, Production

user, shipping user etc. which keep track of each order.

Technologies: Drupal, Ubercart, jQuery, AJAX, HTML, CSS

Page 10: Daffodil Corporate Resume Drupal Development Services

4. Project Name: Booyaka shop

URL: http://booyaka.clickspace7.com

Industry:

Project Overview: The brief project description is as stated below:

Booyaka Shop is an on-line store where one can purchase products.

Users can check dealers’ location on map.

Users have the flexibility to check videos, photos and about the

product and have to follow the seller using Facebook and Twitter.

Technologies: Drupal 7.x, Jquery, Javascript, HTML, CSS

Page 11: Daffodil Corporate Resume Drupal Development Services

5. Project Title: Kilt and Caber(5)

URL: http://www.kiltandcaber.com

Industry: Restaurant

Project Overview: This is a user friendly site for a restaurant. Users can see the

special menu for the day; go through the weekly menu items with the price

mentioned inline. Every company has its profile page. The profile page

contains the detail information about the company including the location,

address, contact number etc.

Technologies: Drupal, jQuery, AJAX, HTML, CSS

Page 12: Daffodil Corporate Resume Drupal Development Services

4. Processes

At Daffodil process and methodologies define the way we work. Our well defined

software Engineering, Testing and Maintenance methodologies ensure that we

meet the client’s expectation and delivery targets, time and again. We use Scrum

as our project management methodology thus helping to maximize the business

value for the Customers. Scrum is an Agile Software Development Process that

delivers the software in an iterative manner. It helps our Customers to remain

competitive in the dynamic business environment. So whether we are doing Off-

shore development or On-site development for you it becomes easier for you to

keep track of the progress of your project.

5. Engagement Models

Daffodil offers multiple engagement and delivery models to meet varied needs of its

clients across the globe which ensures their competitive advantages in a changing

market place. Clients can choose from the models offered based on the size,

complexity and delivery requirements of the project. We can also present you

customized models based on your requirements.

Depending on the project scope and environment, Daffodil extends four flexible

business models to its clients, each with its distinct advantages and features:

1. Outsource Project on Fixed Price: Daffodil follows a Fixed Price Model for the

projects for which the requirements, schedules, and project path that are

precisely defined. This model is preferred by the clients who have a clear project

scope available with them at the onset of the project, along with the detailed

Software Requirements Specifications (SRS). This model is suitable for small or

mid-size projects.

Advantages:

Consistent plan of actions are easy to track as the deliverables are

predefined.

The expectations are fixed from both the sides of the business.

Page 13: Daffodil Corporate Resume Drupal Development Services

2. Outsource Project on Time & Material: Daffodil follows Time and Material Model

for the projects where scope, specifications, and implementation plans are not

clearly defined at the initial stage of its development. This model enables the

client to change the specifications based on the upcoming market trends. This

model is suitable for the scalable projects where the team size and total efforts

cannot be estimated in advance. It provides the flexibility to manage the team

size and total efforts.

Advantages:

The project can be started with immediate effect, even without detailed

specification

Changes can be accommodated easily during the project execution.

3. Hire Dedicated Offshore Developers: Daffodil offers Dedicated Resource Model

to the clients, when they have continuous requirement for a resource on a

particular technology. We provide a dedicate resource to the client, who acts

as his virtual employee. When the client has the requirement for a team, we

offer him a dedicated team. This team is always available for his project even at

a short notice.

Advantages:

Clients need not worry about project management.

Clients get an extended team at competitive rates.

Scarcity of resources for rare technology skill sets can be easily handled.

4. Hire Dedicated Onsite Developers: Daffodil offers Onsite Model depending on

the client’s requirements. The client can specify the skill sets and experience

level of the resources required by him. The client can also specify the number of

resources and the duration for which the resources are required. This model is

suitable for the projects that are complex and require proper and constant

attention. In Onsite Model, our team works at the client's location under the

direct supervision of client's manager.

Advantages:

Client gets an easy access to resources with rare technology skill sets.

Onsite resources follow client's work methodologies and policies.

Page 14: Daffodil Corporate Resume Drupal Development Services

6. About Daffodil

Daffodil Software helps enterprises build great solutions around web, mobile and

cloud technologies. Our customers include Global 500 Enterprises, State

Governments, International News Agencies, National Personalities, TV Celebrities,

and some rapidly growing Software Companies and Startups. We are also actively

associated with open source platforms and are regular contributors to open source

communities.

With a highly experienced management team and board of directors, Daffodil is a

global company with offices in USA, Europe, Middle East and India and a satisfied

customer base in over 25 countries.

6.1. Other Service Offerings from Daffodil

Daffodil's Offerings

Software Development

Software Consulting

Contract Staffing

Mobile Platforms

•Android

• iOS - iPhone & iPad

•Windows Phone

•BlackBerry

Cloud Platforms

•Google Cloud

•Amazon Web Services

•Windows Azure

Web Technologies

• Microsoft .Net

• PHP Frameworks

• Java EE

• NodeJS

Web CMS

• Drupal

• Joomla

• DotNetNuke

Ecommerce Portals

•Magento

•AspDotNetStorefront

Enterprise Solutions

• EMC Documentum

• Microsoft SharePoint

• IBM FileNet

• Salesforce