Case study on FishHub.org
-
date post
19-Oct-2014 -
Category
Technology
-
view
771 -
download
0
description
Transcript of Case study on FishHub.org
Using Drupal to create large scale websites with multiple instances.
CASE STUDY: FISHHUB
Florin Tarnovanu – epoint
Todd Thille – Amplifier Strategies
Some funny facts
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
Overview
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
HomepageOverview
CommunitiesOverview
Workflow
1 Week Sprints
Weekly releases
Client feedback each week
JIRABitbucketAtlassian (Crucible, FishEye)Google Drive
Skype
Overview
Agile process
tools
Environment
Cloud hosting
Server
4 GB RAM
2 Core processor
Apache, php5, mysql, xcache, memcache
Fishermen Community = Drupal Instance
ÆGIR
Overview
Environment
Overview
ApplicationsMain functionalities
Platform (Wheelhouse)Applications
Dashboard for each main tool
Platform (Wheelhouse)Applications
PROfile information
Platform (Wheelhouse)Applications
Messaging system
Platform (Wheelhouse)Applications
Marketing page
Platform (Wheelhouse)Applications
feeds
Platform (Wheelhouse)Applications
News & events
Platform (Wheelhouse)Applications
Business information
Boat PlanApplications
Planning a business
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
Boat PlanApplications
Settlement sheets
QuotaXApplications
The marketplace of the community
QuotaXApplications
TRANSACTIONS / PORTfolios
QuotaXApplications
Programs
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
NOAA Connector
Todd
NOAA Connector
Todd
Challenges in Drupal
Features synchronization
Challenges
Keeping everything the same
Local 1 Local 2Local 3
Dev
Stage
Community A
Community B
Community C
Community D
Node synchronization
Central species list
(updates made)
db_set_active()
Push updates to all communities
Challenges
Master communityChallenges
Master species listChallenges
Performance
CachingMemcached, xcache
Entity cache
Aggregation of css, jsmod_expireinno_db parameters
Challenges
Complex application requires performance improvements
Top contrib modules used
Views (/views)Modules
The swiss army knife of Drupal
Field collection (/field_collection)
Modules
Field in field in field in field in field in field ...
Homebox (/homebox)Modules
Custom blocks resizable and reorderable everywhere
Profile2 (/profile2)Modules
One user, multiple profiles
Webform (/webform)Overview
Bringing forms to the next level
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)
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)
Theming
Omega theme
HTML 5 compliant base theme.
Stylesheets were broken out into major sections of the site
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]
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.
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