Using Drupal to create large scale websiteswith multiple instances.CASE STUDY: FISHHUBFlorin Tarnovanu – epointTodd Thille...
Some funny facts
Fun facts21516 lines of code1024 1033 tables in database for a communityover 120 liters of coffeeover 60 AA batteries for ...
Overview
OverviewAbout Fish HubFishermen communities across USAFish Hub is a Drupal application built to help communities of fisher...
OverviewHomepage
OverviewCommunities
OverviewWorkflowAgile process1 Week SprintsWeekly releasesClient feedback each weektoolsJIRABitbucketAtlassian (Crucible, ...
Overview  EnvironmentCloud hostingServer    4 GB RAM    2 Core processor    Apache, php5, mysql, xcache, memcache         ...
OverviewEnvironment
ApplicationsMain functionalities
ApplicationsPlatform (Wheelhouse)Dashboard for each main tool
ApplicationsPlatform (Wheelhouse)PROfile information
ApplicationsPlatform (Wheelhouse)Messaging system
ApplicationsPlatform (Wheelhouse)Marketing page
ApplicationsPlatform (Wheelhouse)feeds
ApplicationsPlatform (Wheelhouse)News & events
ApplicationsPlatform (Wheelhouse)Business information
ApplicationsBoat PlanPlanning a business
ApplicationsBoat PlanPlanning a businessYearly Plan       Income / expenses       Real-time generated charts       Automat...
ApplicationsBoat PlanSettlement sheets
ApplicationsQuotaXThe marketplace of the community
ApplicationsQuotaXTRANSACTIONS / PORTfolios
ApplicationsQuotaXPrograms
ToddNOAA ConnectorWHAT is NOAA?A government agency managing fisheries in the USAMain issueData entered from hand written-f...
ToddNOAA Connector
ToddNOAA Connector
Challenges in Drupal
Challenges   Features synchronization   Keeping everything the same                                                Local 3...
ChallengesNode synchronization                Central species list      (updates made)                  db_set_active()   ...
ChallengesMaster community
ChallengesMaster species list
ChallengesPerformanceComplex application requires performance improvementsCachingMemcached, xcacheEntity cacheAggregation ...
Top contrib modules used
ModulesViews (/views)The swiss army knife of Drupal
ModulesField collection (/field_collection)Field in field in field in field in field in field ...
ModulesHomebox (/homebox)Custom blocks resizable and reorderable everywhere
ModulesProfile2 (/profile2)One user, multiple profiles
OverviewWebform (/webform)Bringing forms to the next level
ModulesModulesChaos tools suite (/ctools)AJAX Forms at your fingertipsMENU trail by path (/menu_trail_by_path)Brings the m...
ModulesModulesSassy (/sassy)SCSS – Faster to write, easier to maintain. Extends CSS with variablesand selector inheritance...
Theming
Omega themeHTML 5 compliant base theme.Stylesheets were broken out into major sections of the site
We believe that people make thedifference in any successful project          Adelina Maxim         Drupal user: adelina.ma...
We believe that people make the difference inany successful projectThe Fish Hub partners in Cape Cod, MA,Morro Bay and For...
Thank you for yourattention.EPOINT Web Solutions SRLVAT No RO 13120890 | Office: Str. Dornei No 3, 300393 TIMISOARA, ROMAN...
Upcoming SlideShare
Loading in …5
×

Case study on FishHub.org

748 views
655 views

Published on

Our session presentation at Drupal Camp Arad 2012: ”Using Drupal to create high scale websites with multiple instances. Case study: Fish Hub”

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
748
On SlideShare
0
From Embeds
0
Number of Embeds
138
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Case study on FishHub.org

  1. 1. Using Drupal to create large scale websiteswith multiple instances.CASE STUDY: FISHHUBFlorin Tarnovanu – epointTodd Thille – Amplifier Strategies
  2. 2. Some funny facts
  3. 3. Fun facts21516 lines of code1024 1033 tables in database for a communityover 120 liters of coffeeover 60 AA batteries for miceThursday became our “Friday 13th”
  4. 4. Overview
  5. 5. OverviewAbout Fish HubFishermen communities across USAFish Hub is a Drupal application built to help communities of fishermenacross the USA to manage resources, plan boat and harvest catches,promote and manage their business, interact and exchange usefulinformation.Community Partners
  6. 6. OverviewHomepage
  7. 7. OverviewCommunities
  8. 8. OverviewWorkflowAgile process1 Week SprintsWeekly releasesClient feedback each weektoolsJIRABitbucketAtlassian (Crucible, FishEye)Google DriveSkype
  9. 9. Overview EnvironmentCloud hostingServer 4 GB RAM 2 Core processor Apache, php5, mysql, xcache, memcache Fishermen Community = Drupal Instance ÆGIR
  10. 10. OverviewEnvironment
  11. 11. ApplicationsMain functionalities
  12. 12. ApplicationsPlatform (Wheelhouse)Dashboard for each main tool
  13. 13. ApplicationsPlatform (Wheelhouse)PROfile information
  14. 14. ApplicationsPlatform (Wheelhouse)Messaging system
  15. 15. ApplicationsPlatform (Wheelhouse)Marketing page
  16. 16. ApplicationsPlatform (Wheelhouse)feeds
  17. 17. ApplicationsPlatform (Wheelhouse)News & events
  18. 18. ApplicationsPlatform (Wheelhouse)Business information
  19. 19. ApplicationsBoat PlanPlanning a business
  20. 20. ApplicationsBoat PlanPlanning a businessYearly Plan Income / expenses Real-time generated charts Automatic calculations Share plan as pdf or by mailInstant / actual income & expenses
  21. 21. ApplicationsBoat PlanSettlement sheets
  22. 22. ApplicationsQuotaXThe marketplace of the community
  23. 23. ApplicationsQuotaXTRANSACTIONS / PORTfolios
  24. 24. ApplicationsQuotaXPrograms
  25. 25. ToddNOAA ConnectorWHAT is NOAA?A government agency managing fisheries in the USAMain issueData entered from hand written-forms with lots of errors. Fishermen needa tool for monitoring the data.Our solutionTools to connect to NOAA websites cURL scriptable GUIRules to generate Alerts
  26. 26. ToddNOAA Connector
  27. 27. ToddNOAA Connector
  28. 28. Challenges in Drupal
  29. 29. Challenges Features synchronization Keeping everything the same Local 3 Local 1 Local 2 Dev StageCommunity A Community C Community B Community D
  30. 30. ChallengesNode synchronization Central species list (updates made) db_set_active() Push updates to all communities
  31. 31. ChallengesMaster community
  32. 32. ChallengesMaster species list
  33. 33. ChallengesPerformanceComplex application requires performance improvementsCachingMemcached, xcacheEntity cacheAggregation of css, jsmod_expireinno_db parameters
  34. 34. Top contrib modules used
  35. 35. ModulesViews (/views)The swiss army knife of Drupal
  36. 36. ModulesField collection (/field_collection)Field in field in field in field in field in field ...
  37. 37. ModulesHomebox (/homebox)Custom blocks resizable and reorderable everywhere
  38. 38. ModulesProfile2 (/profile2)One user, multiple profiles
  39. 39. OverviewWebform (/webform)Bringing forms to the next level
  40. 40. ModulesModulesChaos tools suite (/ctools)AJAX Forms at your fingertipsMENU trail by path (/menu_trail_by_path)Brings the menu back on the right path
  41. 41. ModulesModulesSassy (/sassy)SCSS – Faster to write, easier to maintain. Extends CSS with variablesand selector inheritance. Compiles with Compass tool.( sass-lang.com, compass-style.org )superfish (/superfish)Super user-friendly super menus
  42. 42. Theming
  43. 43. Omega themeHTML 5 compliant base theme.Stylesheets were broken out into major sections of the site
  44. 44. We believe that people make thedifference in any successful project Adelina Maxim Drupal user: adelina.maxim Front-end Developer Email: adelina.maxim@epoint.ro Marius Diacu Drupal user: maryus88 Web Developer Email: marius.diacu@epoint.ro Todd Thille Drupal user: synesthete Lead Developer Email: todd.thille@amplifierstrategies.com Florin Tarnovanu Drupal user: neddstark Web Developer Email: florin.tarnovanu@epoint.ro
  45. 45. We believe that people make the difference inany successful projectThe Fish Hub partners in Cape Cod, MA,Morro Bay and Fort Bragg, CA andAmplifier Strategies Design team.
  46. 46. Thank you for yourattention.EPOINT Web Solutions SRLVAT No RO 13120890 | Office: Str. Dornei No 3, 300393 TIMISOARA, ROMANIA | FAX +40 / 256 / 407 147Amplifier Strategies2800 Third Street, San Francisco, California, 94107, USA

×