What you learn in this article here is full guide of how to install mean stack in suse easy and helpful step by step guide For Beginner.
Table of Contents
What is the MEAN stack?
MEAN stack is a bundle of JavaScript technologies that is more convenient for building dynamic JS websites. The best thing about MEAN stack is that all these technologies support the same language for both front-end and back-end. This increases efficiency and reduces the confusion that a lot of developers face while using different technologies that have different languages.
M in MEAN stands for MongoDB. MongoDB is a simple NoSql and object-oriented database technology that is efficient and scalable for large data storage. MongoDB stores data as objects in JSON format, in separate documents instead of storing in rows and columns like in a typical relational database. This increases productivity in the manipulation and retrieval of data in abundance.
E in MEAN stack stands for express JS. Express js or express is a node js framework that promotes the rapid development of node-based web and mobile applications. Express supports the MVC framework which helps in building more scalable, structured and dynamic websites. Express focuses more on the back-end or the developer side.
A in mean stack stands for Angular. Angular is an MVC framework for the client end or front end. Angular allows us to create a strong interactive web or mobile application. It also has great support for creating cross-platform and progressive web applications.
N in mean stack stands for Node JS. Node JS allows out to write JavaScript on the server or outside of the browser. Node uses an event-driven, non-blocking I/O model that makes it lightweight and effectual, seamless for applications that run across distributed devices.
step 1: update
Update your package manager of SUSE
sudo zypper update

step 2: Install MongoDB
The first thing to do is to import the key from the official site.
sudo rpm –import https://www.mongodb.org/static/pgp/server-4.2.asc

now add MongoDB repository to your system
sudo zypper addrepo --gpgcheck "https://repo.mongodb.org/zypper/suse/15/mongodb-org/4.2/x86_64/" mongodb

you can use this command to install the latest version of MongoDB.
sudo zypper -n install mongodb-org

Once the installation is complete, start and enable your database.
sudo systemctl start mongod
sudo systemctl enable mongod
if your database fails to run then execute the following command and start Mongo again.
sudo systemctl daemon-reload
you can also check the status through the following command.
sudo systemctl status mongod
Step 3: installing Node JS
you can search for packages to install
sudo zypper search nodejs

choose between the package and simply run to install node js
sudo zypper in nodejs10

check the version through node -v
sudo dnf module install nodejs:10

step 4: install express js
run the following command to get and install express JS in fedora.
First install npm,
npm install -g express

Once you have express installed you can create a directory and navigate in it to create a project.
mkdir projectName
cd projectName
express
npm install

Step 5:installing angular
use npm to install angular cli by running the following command
npm install --global @angular/cli

Once you have your angular cli install, you can use the ‘ng’ package to create a new angular application to try your new installation.
ng new hello-angular
cd hello-angular
ng serve
