Case study: GoSend
GoSend is a global eCommerce and shipping company (package consolidation) enabling consumers around the world to buy products from retailers in the United States that are not shipped outside the USA and save on sales tax and shipping costs.
With a number of US retailers not offering international shipping and purchases with non-US credit cards, their vision was to create an online shopping experience that matches the ease and convenience of consumers buying from their own country.
GoSend being still a startup project in its initial phase, approached Websolutions Agency with a decision already made to use Drupal to build a complete solution that provides warehouse management with all necessary integrations and eCommerce making the system almost fully automated.
REQUIREMENTS AND GOALS
An initial discovery phase was conducted to confirm the project requirements and goals, agree upon the objectives, scope and budget ranges of the project. The outcome was the documentation that later fed into the design of preliminary wireframes.
Our team provided wireframes, design and theming using the Bootstrap framework to deliver a smooth experience on a range of devices. Over 30 custom modules were developed, ranging from 3D Bin algorithms to custom shipping zones and quotations and full integration with GlobalCollect (now Ingenico) payment gateway. Focused on creating more intuitive user experiences Websolutions Agency used some of the best practices when creating a modern, mobile-first design that works on any device regardless of screen size.
The feature set was highly complex with over 110 features. Our team of 10-14 developers (plus 2 remote members) wrote over 120,000 lines of code and integrated over 15 third-party services into the system (GlobalCollect, iABOL...).
Using Agile / Scrum methodology after 9 months of development, 22 sprints and over 1200 man days of work, the GoSend project was successfully delivered on time in September 2015.
KEY MODULES USED
- Drupal 7 core
- Drupal Commerce
- Better Exposed Filters
- Units of Measurement
- Display Suite
- Entity Construction Kit (ECK)
- Advanced CSS/JS Aggregation
- Search API
- Ultimate Cron
- Profile 2
This case study on Drupal Community Showcase: http://bit.ly/gosend-case