Skip to content

WriteWave is a dynamic and interactive blog website that allows users to post, update, and manage blogs on various topics such as entertainment, sports, health, technology, traveling, and more. The platform includes features like wishlist functionality, animations, security, and authentication with Google login.

Notifications You must be signed in to change notification settings

sahidDev09/WriteWave-Client-react

Repository files navigation

WriteWave

WriteWave is a dynamic and interactive blog website that allows users to post, update, and manage blogs on various topics such as entertainment, sports, health, technology, traveling, and more. The platform includes features like wishlist functionality, animations, security, and authentication with Google login.

Live Link

Check out the live website here: WriteWave

Demo:

Screenshots

Add blogs:

Add_Blogs

All featured blogs table:

featured

WishList:

wishlist

Repository

The source code can be found on GitHub: WriteWave Repository

Features

  • Blog Posting: Users can create and publish blogs on different topics.
  • Blog Updating: Users have the ability to update their previously published blogs.
  • Wishlist: Users can create a wishlist from blogs posted by other users.
  • Animations: The website includes various animations to enhance the user experience.
  • Security: Implemented security measures to protect user data.
  • Authentication: Users can sign up and log in using Google authentication.

Technologies Used

  • Frontend: React, CSS, JSX, Figma, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB

Library Dependencies

  • MerakiUI: A library for creating beautiful user interfaces.
  • Mui-datatables: A library for displaying data tables with various features.
  • Tanstack Query: A powerful data-fetching library for React.
  • Framer Motion: A library for animations in React.
  • jsonwebtoken (jwt): A library for implementing JSON Web Token authentication.

Usage

  • Posting a Blog: After logging in, navigate to the "Create Blog" section and fill in the required details to post a blog.
  • Updating a Blog: Go to your profile, select the blog you want to update, and make the necessary changes.
  • Adding to Wishlist: Browse blogs and click on the wishlist button to add interesting blogs to your wishlist.
  • Google Login: Click on the Google login button to sign in with your Google account.

Contact

If you have any questions or suggestions, feel free to reach out to the project maintainer at [email protected].


Thank you for using WriteWave! We hope you enjoy creating and sharing your blogs with the community.

About

WriteWave is a dynamic and interactive blog website that allows users to post, update, and manage blogs on various topics such as entertainment, sports, health, technology, traveling, and more. The platform includes features like wishlist functionality, animations, security, and authentication with Google login.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published