BashNode is a blogging web app to write blogs and share them with the user. The user can write drafts, save them, add cover image to them and finally publish it to the user. The app build with MERN stack and uses Azure Blob storage for storing the cover images and user avatar.
- ✨ Authentication managed with JSON Web Tokens and Passport js
- ✨ Writing and saving Drafts and Published Blogs, managed with Azure Blob Storage, Mongo DB and Node Express.
- ✨ Uploading User Avatar and Blog Cover Image, managed with Azure Blob Storage, Mongo DB and Node Express.
- ✨ Infinite Loading, manged with Intersection Observer API and React
- ✨ READMe supported manged with ReactMarkdown
- ✨ Preview Draft or Blog before Saving or Uploading
- ✨ Form with Client Side validation, managed with React Hook Form
- ✨ Server Side Data Validation, managed with Express Validator
If you like this project, you can give a star to the project. Thanks!!