Blogger is a blogging platform built using the MERN stack. To run the app:
- Run MongoDB locally on
localhost:27017
(database) - Run
npm install
thennode ./server/app.js
(backend) - In a separate terminal, run
npm start
(frontend)
- Create, read, update and delete blog posts
- Embed YouTube links
- View all posts from a specific user
- Register, login, logout, edit profile username, email and password
- Sort posts by title, viewcount, date published and date last edited, in ascending or descending order
- Pagination for blog posts listed on the homepage
- Session handling using JSON web tokens