Node.js application boilerplate

Node.js application boilerplate

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

Hello everybody.Today I would like to share with all of you our Node.js application boilerplate.We use this boileplate every time we start a new project.This application sets up an Express.js server with authentication, registration, password recovery, all out of the box.Moreover, there is also implemented authentication/registration via Facebook oauth.Finally, it supports localization and i1...

Read more
ToDo Marriage: how to plan your wedding from home

ToDo Marriage: how to plan your wedding from home

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

ToDo Marriage is the newest DevInterface's app that allows you to organize the perfect wedding: it includes the creation of an online wedding list, it allows you to send invitations to your friends and family and to choose the seats for your guests at the restaurant's tables.Wedding is a wonderful event in the life of two people, characterized by happiness and unforgettable memories. For this reason that day have to be perfect, and this requires a huge work of organiz...

Read more
BSC: Learning and growth

BSC: Learning and growth

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

Employees are the first customers of a company: the Balanced Scorecard helps you improve their performances thanks to their approval and their continuous training. This is the learning and growth perspective.We've arrived to talk about the learning and growth perspective of a Balanced Scorecard.This point of view, like the others seen till now, have been particularly revolutionary because it started...

Read more
Agile software development: win-win contracts.

Agile software development: win-win contracts.

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

In traditional contracts applied to software development the risk is that between the supplier and the customer the exchange value isn't fair: Agile contracts change the cards in play.A few months ago in this article I was talking about how apps that you use avery day are made. In it I also I listed some software development methods that are now considered almost obsolete, explaining generally how the Agile methodology, the one we use at DevInterface, works. This methodology, in comparison...

Read more
Balanced scorecard: optimize internal processes

Balanced scorecard: optimize internal processes

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

The balanced scorecard is a tool that can help you make the most out of the resources of your company to optimize internal processes.Few Weeks ago we introduced the BSC and later we focused in more detail on the importance of relationships with customers for a company. Today we will instead see how, among others processes for optimize production and product innovation (ie those that your customers don...

Read more
Balanced Scorecard: give your business the right direction

Balanced Scorecard: give your business the right direction

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

The Balanced Scorecard is an effective method to monitor business performances, allowing you to monitor and improve your business' internal processes.There are definitely times when you wonder how is proceeding the life cycle of your company: a company goes through good times as well as bad ones, and I'm sure that you have the foresight to recognize them immediately. The problem is that, in both cases, it is difficul...

Read more

How to implement dependent dropdowns in Rails 4 with an unobtrusive jQuery script

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

I recently had to implement a view with the classic search form with two select dependent on each other. My aim was to leave the page as clean as possible and make the code that loads the options for the daughter dropdown reusable.Suppose, therefore, to have two models, SpecializationType and Specialization, defined as follows:1234567891011121314151617181920212223242526272829303132class SpecializationType < ActiveRe...

Read more