This is a simple blogging platform built using React for the frontend and Appwrite as the backend. The platform provides basic blogging features such as user registration, login, the ability to create and edit blog posts, and a rich text editor for content creation.
BlogApp is a feature-rich web application that enables users to publish articles effortlessly. Built with React, Redux Toolkit (RTK), Tailwind CSS, and Appwrite, it offers secure user authentication, intuitive article management, and a powerful rich text editor powered by TinyMCE.
- User Authentication: Secure signup and login using email.
- Article Management: Create, edit, and delete articles with ease.
- Rich Text Editor: Powered by TinyMCE, offering a plethora of formatting options including font styles, colors, headings, indentations, images, tables, special characters, and numbering.
- Production-Grade Practices: Follows production-grade practices for development.
- Backend-as-a-Service (BaaS) Architecture: Structured as a Backend-as-a-Service (BaaS) application using Appwrite.
The application leverages TinyMCE, providing an intuitive and powerful rich text editing experience. Users can format text, insert multimedia elements, and craft engaging articles akin to professional word processors.
Appwrite serves as the backbone, streamlining backend operations and enhancing the security of user authentication and data storage. Appwrite abstracts the complexity and repetitiveness required to build a modern backend API, allowing developers to build secure apps faster.
Redux Toolkit is a package that helps simplify Redux application development. It includes utilities to simplify several common Redux use cases, including store setup, creating reducers, immutable update logic, and more. Redux Toolkit is used in this project to manage the application's state efficiently and maintain a predictable state container.
This guide will walk you through the installation process for setting up a React project and running the Blogify App.
Before you begin, make sure you have the following installed on your system:
- Node.js and npm: You can download and install Node.js from the official website.
git clone https://github.com/Vaibhav-Kolhe14/Blogify.git
cd Blogify
npm install
Once the dependencies are installed, start the development server:
npm run dev
Thank you for checking out my project!