This application emulates Blogging platform to show basic CRUD operations, where we can write the post and submit it. We can view all the posts after submitting it. Also, there are options to edit or delete the posts.
Go to the "server" directory and install all the packages in package.json file by running the command "npm install" in the terminal.
Go to the "client" directory and install all the packages in package.json file by running the command "npm install" in the terminal.
You can also install Yarn to run the client and install the packages.
React.js is used as frontend framework.
Redux is used for state management.
Redux thunk is used as middleware for async actions.
Material UI is used to create flat modern UI.
Node.js is used to create the server.
Express framework is used to create api and routes.
MVC architecture is used.
MongoDB is used as nosql database because it represents the data as a collection of documents rather than tables related by foreign keys. This makes it possible for the varied types of data dealt over the internet to be stored decently and accessed in the web applications using Node.