Your project . The Gizra Way

About Us

Gizra is a boutique development shop in Tel Aviv, established in 2009 and employing 17 developers.

Gizra's work focuses on Open Source technologies: We've created and maintain key Drupal modules such as RESTful, Organic Groups, Message and Entity Reference, and take part in maintaining Drupal core, as well as state of the art technologies like Node.js, D3, Angular, Jekyll and others.

At Gizra we've developed an approach we call The Gizra Way, a radically transparent way of working, but technologically and project management-wise. Every Gizra project is tracked in GitHub with all code and tasks open to all stakeholders from day one. Every piece of code is peer-reviewed and covered by automatic tests. Stakeholders are encouraged to communicate directly with developers working on their code via GitHub Issues.

Gizra developers set aside an hour each day for community contributions: fixing bugs on open source projects, blogging about new code and methods we develop, and working on public-benefit software projects. We make a point of taking part in the developer community, presenting in Open Source camps and conventions worldwide.

See The Team

Work

From e-Commerce to community sites.

Commerce Kickstart

A collaboration with Commerce Guys, Commerce Kickstart is built on top of Drupal Commerce making it easier to admin and faster while adding multiple features.

Imanimo

Maternity fashion catalog and eCommerce website

Drupal Commons

We collaborated with Acquia Inc to create this social community focused Drupal distribution, complete with a user friendly interface and built in groups / activity streams support.

OpenScholar

Drupal distribution designed for higher education, allowing academic institutions to run all their staff, department and project websites on a single installation. Developed by Harvard in collaboration with Gizra, used at Princeton, Berkeley, Virginia Tech and more.

Our code

At work

Our code contribution has reached over 100K sites.

Blog

14 Apr 2015

Shoov keeps evolving, and now has an example repo that demonstrates how we're trying to make UI regression simpler, we took some time to implement the second feature we were missing - automatic testing on the live site.

We saw a very strange situation everywhere we looked: Dev teams were writing amazing test coverage. They were going the extra mile to setup a Travis box with environment as close as possible to the live site. They tested every single feature, and added a regression test for every bug. Heck, every commit triggered a test suite that run for an hour before being carefully reviewed and merged.

And then the site goes live - and at best they might add Pingdom monitoring to check it's working. Pingdom at its simplest form sends an http request every minute to your site. If the answer is 200 - it means that all is good in the world. Which is of course wrong.

Our mission is to change this, and bring functional testing to the live site. One that is easy to setup and that integrates with your existing testing and GitHub flow.

The Drupal backend holds the CI build data, including the full log, and status

While Pingdom is wonderful and is alerting us on time whenever a site goes down, its "page is fine, move along" approach doesn't cut it for us. Here are some examples why testing on the production server is a good idea:

01 Apr 2015

Testing UI regression is one of these things that make total sense but is rarely put into practice, for a simple reason - it's hard.

UI regression checking in action

If you read the theory about it, it seems pretty simple. Take a screenshot of a certain page in your site which will be your "baseline" image, and from now on, whenever the code changes re-run an automated test that will compare a current screenshot with the baseline image.

02 Mar 2015
Graphics in the Terminal, for you geeking pleasure

If you're excited about this, you are most likely a developer - so here's the code.

If this data looks familiar to you, it might be because it's the same data you see via Hedley's Angular client.

02 Feb 2015

Your team invested countless hours in development.

Your QA people can barely keep their eyes open - they have worked so hard. Your lead developer who's responsible for the deployment is almost dehydrated from so much pressure and sweat.

But it's all worth it. Your app is live. Now everybody goes to sleep, and your pampered app, is all alone, serving your data to the entire world.

You forgot one thing - to give it a phone to call home, and tell you something went wrong.

Contact Us

5 Brenner St., Tel-Aviv, Israel
+972-3-3731222