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.
Check out the live website here: WriteWave
The source code can be found on GitHub: WriteWave Repository
- 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.
- Frontend: React, CSS, JSX, Figma, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- 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.
- 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.
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.