Full stack refers to complete development tools and environments for developing and testing software applications, including web and hybrid mobile app development. The involved technologies cover client-side and server-side development of software applications. MEAN stack is an example of such a full-stack development solution. It is based on the MongoDB database, Express and Node.js backend frameworks, and Angular as a front-end development stack.