Skip to content

ToseebNadaf/WriteFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

BlogSync Logo

WriteFlow - MERN Blogging Platform

A modern platform to create, share, and manage your blogs effortlessly.
Visit Website

Overview

WriteFlow is a sleek, feature-rich MERN (MongoDB, Express.js, React.js, Node.js) blogging platform designed for bloggers of all levels. Whether you're an experienced content creator or just starting out, WriteFlow provides a seamless environment for writing, sharing, and managing your blogs, with user-friendly tools and powerful features.

Key Features

  1. Mobile-Responsive - Enjoy a smooth experience on any device, with a modern design and subtle fade-in animations.
  2. Profile Customization - EUpdate your profile information, including social media links, bio, username, and password easily.
  3. Real-Time Notifications - Stay informed with real-time notifications whenever someone interacts with your content.
  4. Engagement Features - Interact with other users through likes, comments, and a nested comment system to encourage in-depth discussions.
  5. Blog Analytics - Track the performance of your blog posts with editable and deletable analytics data.
  6. User Dashboard - Manage your blog posts efficiently from a central dashboard, including both published and draft blogs.
  7. Blog Post Analytics - Gain insights into your blog's performance with analytics data that is editable and deletable.
  8. Personalized User Profiles - Each user has a profile that showcases their social links and a list of their published blogs.
  9. Search Functionality - Quickly find blogs or other users with the intuitive search feature.
  10. Dynamic Blog Pages - Each blog post is displayed on a unique URL, enabling easy sharing and access.
  11. Google Authentication - Secure and hassle-free user authentication through Google, making login simple and quick.
  12. Intuitive Blog Editor - Built using Editor.js, WriteFlow provides a modern, user-friendly blogging experience that lets you create visually appealing posts with ease.

Technologies Used

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Firebase

Frontend

  • React.js
  • Editor JS (for modern blog editor)

Authentication

  • Firebase Authentication

Cloud Services

  • AWS (Amazon Web Services)

Contributing

  1. Fork the repository by clicking the 'Fork' button at the top right of the repository page.

  2. Clone your forked repository to your local machine:

    git clone https://github.com/ToseebNadaf/WriteFlow.git
  3. Create a new branch for your feature or bug fix:

    git checkout -b feature-branch
  4. Make your changes and test them thoroughly.

  5. Commit your changes:

    git commit -am 'Add new feature'
  6. Push your changes to your forked repository:

    git push origin feature-branch
  7. Create a Pull Request (PR) by navigating to your forked repository on GitHub and clicking the "New Pull Request" button. Provide a detailed description of your changes.