![]() ![]() Front-end with AngularĪngular is a web development platform built in TypeScript that provides developers with robust tools for creating the client side of web applications. It is a layer on top of Node.js that is feature-rich for web and mobile development without hiding any Node.js functionality. Back-end with Express FrameworkĮxpress is a minimalist and unopinionated application framework for Node.js. Through Node modules, abstraction can be achieved, which reduces the overall complexity of the MEAN stack. Node.js includes modules such as Mongoose, which is a MongoDB object modeling, and the Express web application framework. However, the event-driven/callback approach makes Node.js difficult to learn and debug. This makes Node.js fast compared to other environments. Node.js is built for handling asynchronous I/O while JavaScript has an event loop built-in for the client-side. The idea behind it is to solve the common issues with connecting those frameworks, build a robust framework to support daily development needs, and help developers use better practices while working with popular JavaScript components. It's made up of MongoDB, Express, Angular, and Node.js. The MEAN Stack is a full-stack JavaScript open-source solution. The research was more focused on Deployment and Request and Response Flow. These UML diagrams were based on the 4+1 architectural view model: I have created the following diagrams, using Lucidchart, for easier comprehension. The goal of my research was to reduce the learning curve in understanding open source projects and full stack development, and I choose the MEAN Stack. The title of my research is "Software Documentation and Architectural Analysis of Full Stack Development". This article is based on my capstone for the City University of Seattle. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |