Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 1.33 KB

File metadata and controls

31 lines (19 loc) · 1.33 KB

Post CRUD Application Using MERN Stack

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.

How To Run The Project

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.

More details can be found in Client and Server respective directories.

Project Stack

Client

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.

Server

Node.js is used to create the server.
Express framework is used to create api and routes.
MVC architecture is used.

Database

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.