MEAN

JavaScript Stack

The MEAN stack is a stack that has gained popularity since 2013 for developers that were using MongoDB, Express, AngularJS and Node.js as a technology stack to build web applications.

MEAN is one of the most popular stacks and is touted for its completely 100% JavaScript ecosystem, allowing for more synchronicity for each developer within a team.


Background

I started building web applications using the MEAN stack much later than I individually learned the separate components. I started learning AngularJS in 2012 and implemented in several projects using the Node.js server and Express.js as the middleware.

During the winter of 2013, Woodard Education required small internal applications to test their student's English ability. I created one of my first enterprise MEAN applications that were used on an internal server. Students logged into the system and took an introductory exam to display the student's initial English ability. Not only did the exam present the student's ability, but using a grammar algorithm, I was able to place emphasis on all the areas of English instruction that the student required the most assistance.

Summary

The year of 2014 was properous for Woodard Education. This was largely due to the three total MEAN applications that I built: the first English exam application, an additional application for weekly English grammar tests for each student and a final exam application that would provide different questions based on the student's age and English ability.

The end result was an increase in students by over 35% within the first quarter of 2014. The students were highly engaged due to their interactivity with the exam applications at home and their ability to read additional material available via the Amazon Web Services cloud.

Using the MEAN stack to build the application as well as utilize the Amazon Web Services cloud reduced the amount of time each instructor required to prepare the student and improvement for each student was able to quickly increase.