A blog publishing application built using popular technnologies
MERN stack
- MongoDB
- Express
- React
- NodeJs
- Form Login/Signup added.
- Login/Signup with google feature added.
- Forgot Password functionality implemented.
- Any user can search blogs by thier title, author or category.
- Any user can follow/unfollow any other user.
- Any user can see thier followers/followings list.
- Account activation link would be sent automatically when user will sign up.
- User must verify their account to write blogs.
- User profile will have multiple functionalities like they can see their followers/following list and who have viewed their profile.
- User can get any of available blogs. They can write new blogs and edit/delete their blogs.
- While creating blogs, we have a full text editor where we can write, can style our text that, can uplaod images in blogs etc.
- There would be multiple categories. So, user must have to choose one of them where their blog fits in.
- Any user can visit any profile and follow/unfollow them.
- Any user can edit thier profile.
- Any user can change thier password when they logged in.
- Admin can create/edit/delete category.
- Admin can change role of any user. They can convert a user to admin. But, this would not be allowed to change an admin role to normal user. This functionality would be allowed to only one person and that is creator (me itself).
- Admin can block/unblock any normal user.
- On role change/block/unblock, user will get an email.
- Admin can get/delete/edit any user's blog.
- Admin can see list of all authors and perform some actions on them.