Skip to content

TusharGupta-Developer/Mega-Blog-Frontend-Project-with-appwrite

Repository files navigation

Mega Blog Project

Description

The Mega Blog project is a web application that allows users to write, manage, and publish their blogs. This project utilizes a modern technology stack to provide a rich and interactive blogging experience.

Technologies Used

  • React : A JavaScript library for building user interfaces.
  • React DOM : Provides DOM-specific methods for React.
  • Redux Toolkit : Simplifies the process of managing and updating the state of your application.
  • React-Redux : Official React bindings for Redux.
  • React Router DOM : Declarative routing for React.js applications.
  • React Hook Form : Easy-to-use form handling library.
  • TinyMCE React : Rich text editor component for React.
  • Appwrite : Backend-as-a-Service platform for managing authentication, databases, and more.
  • HTML React Parser : Converts HTML strings into React elements.

Features

  • Blog Creation: Write and publish blog posts with rich text formatting.
  • User Authentication: Secure user authentication and session management with Appwrite.
  • State Management: Efficiently manage application state using Redux Toolkit.
  • Form Handling: Handle complex form inputs and validations with React Hook Form.
  • Routing: Navigate between different pages and components using React Router.
  • Rich Text Editing: Use TinyMCE for a full-featured rich text editor in your blog posts.
  • HTML Parsing: Render HTML content safely and effectively with HTML React Parser.