- React, Express, MongoDB, Tailwind.
- User Authentication
- Users can create an account using their email and password or log in with GitHub or Google.
- Logout functionality is available for signed-in users.
-
Stay Logged In: Users remain logged in even after reloading the page.
-
Password Validation: There are some validtion for validating password. Which are :-
- Minimum of 6 characters
- At least one capital letter
- At least one special character
- At least one numeric character
-
Private Routes: Unauthorized users cannot access Add blog, Update Blog, Wishlist and add any post to bookmark.
-
Blog Bookmark Feature: Logged in users can bookmark blogs. Also users can see his/her bookmarked blogs.
-
Blog Publish: Logged in Users can publish blog.
-
Update Post: Blog owner can update his/her published blog.
-
Comment Feature: Logged in Users can comment on another blog but they cannot comment on their own blog post.