Summary
Mean Stack refers to a collection of JavaScript technologies used to develop web applications. Therefore, from the client to the server and from server to database, everything is based on JavaScript. MEAN (MongoDB - Express - Angular - Node JS) is a full-stack development toolkit used to develop a fast and robust web applications.
With this app, developers can register and login to add and share some articles about technologies, languages, librairies and so on.
The homepage displays all the articles (extracts). When clicking on them, we have access to the complete article. Authors can add, delete or update their own articles. Admin have the right to do the same but for all authors.
Angular is the part that manage displaying of the views according to events. But evything is Managed with the node server including session management (passport), password encryption and credential validation (Mongoose schemas) or user registrations, sending the articles of the author only or all to the admins, check size and mime of the images (Multer) or send errors to the client side.