Blogify is a MERN-stack personal blogging platform which helps users share their thoughts, opinions, and experiences around the world, and connect with like-minded people.
Client:
- React.js version 18.2.0
- React Router DOM version 6.13.0
- Redux Toolkit version 1.9.5
- Redux Persist version 6.0.0
- timeago.js version 4.0.2
- CSS Modules for styling components
Backend / Database:
- Node.js version 19.7.0
- MongoDB for database storage
- Mongoose version 6.10.0
- Express.js version 4.18.2
- Multer version 1.4.5
- bcrypt version 5.1.0
- nodemon version 2.0.20
- jsonwebtoken version 9.0.0
- Like & Un-like blog functionality
- Create / Read / Update / Delete blog operations (CRUD)
- Divided categories for users to easily find desired blogs
- Uploaded images are handled by Multer as a middleware module that is used with Express.js
- Login / Register functionality using Redux Toolkit with Authentication using JWT & Refresh Tokens
Pull requests are welcomed and highly appreciated. Before making any major changes, please feel free to open an issue and initiate a discussion about your ideas. Your valuable input and collaboration are greatly valued.
This web app is available under MIT.