Skip to content

Instantly share code, notes, and snippets.

@jubalm
Created June 3, 2015 10:44
Show Gist options
  • Save jubalm/94c68a5e975fb63ed153 to your computer and use it in GitHub Desktop.
Save jubalm/94c68a5e975fb63ed153 to your computer and use it in GitHub Desktop.
PNB - Technology Stack Prospective

Technology Stack Prospective

Front-end

Front-end Frameworks

The app will be dealing with file system operations and file uploads so we need to limit the browser requirements. IE9 does not have decent support for file system operations still, so requirements will have these baselines:

  • IE10
  • Firefox 3.5
  • Chrome 13
  • Safari 4

AngularJS

The web application is expected to be viewed in a variety of browsers including mobile so a well-tested framework is necessary. Angular is by far the leading front-end library that supports a variety of plugins for web services. Although this looks like a perfect platform to work on, you'd need developers to have extensive knowledge of JavaScript and this library.

Image Upload Directive

Most mobile phones nowadays capture images in very high resolutions that are not typically uploaded to web servers nor consumed for web. This directive will take care of stripping off extra/unneeded file sizes, as well as uniformly format images to be consumed by the web service.

Facebook API

The app will surely be shared in Facebook as it's the most popular sharing network in the Philippines. Facebook API is standalone so any Front-end framework to be used need to be aligned to this API.

Other Social Sharing Platforms

  • Twitter
  • Pinterest
  • Instagram

Backend

Backend Language / Framework

Here's a couple of the most popular backend languages we can use to write the app: (based on Isobar developer resource)

NodeJS

  • Node does not require high performance processors for an instance.
  • Node can use a multitude of database architectures.
  • Node uses an ansynchronous process model and can handle real-time updates.
  • Developing with Node requires advanced JavaScript knowledge.

PHP Framework

  • PHP works side-by-side with native HTML.
  • PHP can connect to any database infrastructure, usually bundled with MySQL.
  • PHP do not have native real-time mechanisms.
  • PHP is popular among developers.

Storage

Image Hosting Services

We will be dealing with large amounts of image uploads, maintaining our own hosting instance can be a tedious task so I am looking at web services to take care of these. These services will need to be reviewed with the following capabilities to ensure workability:

  • Storage
  • Scalability
  • Availability
  • API exposure
  • Cost

Cloudinary looks promising as it offers a free to try plan which we can try and integrate before buying. The service should take care of CDN delivering the images as well and we can rid ourselves of supporting an instance.

Pricing - http://cloudinary.com/pricing

Blitline will process images and deliver to an S3 service. This will be helpful in keeping image file sizes and upload times from being served unnecessarily. This service does not provide storage.

Pricing - https://www.blitline.com/docs/pricing

@winsomeresort1
Copy link

Getting the iPhone 15 Plus online is a no-brainer! It's the most convenient way to secure the latest and greatest from Apple. With anticipated upgrades like enhanced camera capabilities and top-notch performance, it's an exciting prospect. Ordering online ensures Buy iPhone 15 Plus Online you're ahead of the curve, and you can do it all from home. Don't wait; make the smart move and get yours online today.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment