Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.2 KB

README.md

File metadata and controls

42 lines (28 loc) · 1.2 KB

blog-api

A Blogging Website Project made with React and Express

Check the client side: Client

Check the server side: Server

Preview

preview

Demo

Live Preview

Features

  • Create, Update, and Delete Blog Posts
  • Delete Comments (Author)
  • Upload Image for Blog Post (Multer and Cloudinary)
  • WYSIWYG Editor (TinyMCE)
  • Add Comments to a Blog Post
  • Filter by Tag
  • Responsive Design

Lessons Learned

Understood how authentication works, how the server communicates to the client

Authentication was done using Passport and JWT. Saving the token received from the server in a local storage in order for login state to persist in the client

The project definitely solidified my understanding about JWT. Although Passport already does the work behind the scenes. I still learned a lot reading through their docs and source code.

Built With

Tech

Acknowledgements