Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/icecubesaad/mern-stack-blog-app


https://github.com/icecubesaad/mern-stack-blog-app

blog fullstack-development mern-project mernstack

Last synced: 20 days ago
JSON representation

Awesome Lists containing this project

README

        

# Blog App
This a Blog app made with the MERN(MongoDB, Express, React, Nodejs) stack, which serves the user a friendly interface to interact with blogs published by other people. A scalable application in which a user can make thier own blog, like other blogs.
# Features
-**User Registration and Login**: Users can create an account and log in to access the app's features.

-**Blog Search**: Users can search for Blogs using title.

-**Blog Display**: User can see the description,title, image uploaded by the author and likes.

-**Trending and reletable blogs algorithms**: User will get recommended Trending Blogs and Relatable blogs that are relatable to the blog they are reading.

# Packages Used
## Backend
-**bcryptjs** = for user password protection

-**dotenv** = to access the environment variables.

-**mongoose** = to access mongodb

-**jsonwebtoken** = to fetch the user details and saved recipies

-**express-validator** = for authentication validation

-**uuid** = creating random ids for each blogs.

## Front end
-**material-icons** = for icons

# Getting Started
## Front End
`cd client`

`cd BlogApp`

`npm i`

`npm install @mui/material @emotion/react @emotion/styled`

`npm install @mui/icons-material`

`npm run dev`

## Back End
`cd server`

`install other packages`

`nodemon ./App.js`