Download - Case study on FishHub.org
![Page 1: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/1.jpg)
Using Drupal to create large scale websites with multiple instances.
CASE STUDY: FISHHUB
Florin Tarnovanu – epoint
Todd Thille – Amplifier Strategies
![Page 2: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/2.jpg)
Some funny facts
![Page 3: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/3.jpg)
21516 lines of code
1024 1033 tables in database for a community
over 120 liters of coffee
over 60 AA batteries for mice
Thursday became our “Friday 13th”
Fun facts
![Page 4: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/4.jpg)
Overview
![Page 5: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/5.jpg)
About Fish Hub
Fish Hub is a Drupal application built to help communities of fishermen across the USA to manage resources, plan boat and harvest catches, promote and manage their business, interact and exchange useful information.
Overview
Fishermen communities across USA
Community Partners
![Page 6: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/6.jpg)
HomepageOverview
![Page 7: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/7.jpg)
CommunitiesOverview
![Page 8: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/8.jpg)
Workflow
1 Week Sprints
Weekly releases
Client feedback each week
JIRABitbucketAtlassian (Crucible, FishEye)Google Drive
Skype
Overview
Agile process
tools
![Page 9: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/9.jpg)
Environment
Cloud hosting
Server
4 GB RAM
2 Core processor
Apache, php5, mysql, xcache, memcache
Fishermen Community = Drupal Instance
ÆGIR
Overview
![Page 10: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/10.jpg)
Environment
Overview
![Page 11: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/11.jpg)
ApplicationsMain functionalities
![Page 12: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/12.jpg)
Platform (Wheelhouse)Applications
Dashboard for each main tool
![Page 13: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/13.jpg)
Platform (Wheelhouse)Applications
PROfile information
![Page 14: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/14.jpg)
Platform (Wheelhouse)Applications
Messaging system
![Page 15: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/15.jpg)
Platform (Wheelhouse)Applications
Marketing page
![Page 16: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/16.jpg)
Platform (Wheelhouse)Applications
feeds
![Page 17: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/17.jpg)
Platform (Wheelhouse)Applications
News & events
![Page 18: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/18.jpg)
Platform (Wheelhouse)Applications
Business information
![Page 19: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/19.jpg)
Boat PlanApplications
Planning a business
![Page 20: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/20.jpg)
Boat Plan
Yearly Plan
Income / expenses
Real-time generated charts
Automatic calculations
Share plan as pdf or by mail
Instant / actual income & expenses
Applications
Planning a business
![Page 21: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/21.jpg)
Boat PlanApplications
Settlement sheets
![Page 22: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/22.jpg)
QuotaXApplications
The marketplace of the community
![Page 23: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/23.jpg)
QuotaXApplications
TRANSACTIONS / PORTfolios
![Page 24: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/24.jpg)
QuotaXApplications
Programs
![Page 25: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/25.jpg)
NOAA Connector
A government agency managing fisheries in the USA
Data entered from hand written-forms with lots of errors. Fishermen need a tool for monitoring the data.
Tools to connect to NOAA websites
cURL
scriptable GUI
Rules to generate Alerts
Todd
WHAT is NOAA?
Main issue
Our solution
![Page 26: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/26.jpg)
NOAA Connector
Todd
![Page 27: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/27.jpg)
NOAA Connector
Todd
![Page 28: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/28.jpg)
Challenges in Drupal
![Page 29: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/29.jpg)
Features synchronization
Challenges
Keeping everything the same
Local 1 Local 2Local 3
Dev
Stage
Community A
Community B
Community C
Community D
![Page 30: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/30.jpg)
Node synchronization
Central species list
(updates made)
db_set_active()
Push updates to all communities
Challenges
![Page 31: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/31.jpg)
Master communityChallenges
![Page 32: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/32.jpg)
Master species listChallenges
![Page 33: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/33.jpg)
Performance
CachingMemcached, xcache
Entity cache
Aggregation of css, jsmod_expireinno_db parameters
Challenges
Complex application requires performance improvements
![Page 34: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/34.jpg)
Top contrib modules used
![Page 35: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/35.jpg)
Views (/views)Modules
The swiss army knife of Drupal
![Page 36: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/36.jpg)
Field collection (/field_collection)
Modules
Field in field in field in field in field in field ...
![Page 37: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/37.jpg)
Homebox (/homebox)Modules
Custom blocks resizable and reorderable everywhere
![Page 38: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/38.jpg)
Profile2 (/profile2)Modules
One user, multiple profiles
![Page 39: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/39.jpg)
Webform (/webform)Overview
Bringing forms to the next level
![Page 40: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/40.jpg)
Modules
AJAX Forms at your fingertips
Brings the menu back on the right path
Modules
Chaos tools suite (/ctools)
MENU trail by path (/menu_trail_by_path)
![Page 41: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/41.jpg)
Modules
SCSS – Faster to write, easier to maintain. Extends CSS with variables and selector inheritance. Compiles with Compass tool.
( sass-lang.com, compass-style.org )
Super user-friendly super menus
Sassy (/sassy)
Modules
superfish (/superfish)
![Page 42: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/42.jpg)
Theming
![Page 43: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/43.jpg)
Omega theme
HTML 5 compliant base theme.
Stylesheets were broken out into major sections of the site
![Page 44: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/44.jpg)
We believe that people make the difference in any successful project
Adelina MaximFront-end Developer
Drupal user: adelina.maximEmail: [email protected]
Marius DiacuWeb Developer
Drupal user: maryus88Email: [email protected]
Todd Thille Lead Developer
Florin Tarnovanu Web Developer
Drupal user: synesthete Email: [email protected]
Drupal user: neddstark Email: [email protected]
![Page 45: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/45.jpg)
We believe that people make the difference in any successful project
The Fish Hub partners in Cape Cod, MA, Morro Bay and Fort Bragg, CA and Amplifier Strategies Design team.
![Page 46: Case study on FishHub.org](https://reader034.vdocuments.mx/reader034/viewer/2022051512/544456d1afaf9fa4098b48ad/html5/thumbnails/46.jpg)
Thank you for your attention.
EPOINT Web Solutions SRLVAT No RO 13120890 | Office: Str. Dornei No 3, 300393 TIMISOARA, ROMANIA | FAX +40 / 256 / 407 147
Amplifier Strategies2800 Third Street, San Francisco, California, 94107, USA