Skip to content

rishuk524/Blog-app

Repository files navigation

React Blognode

React Blognode is a feature-rich blogging application that allows users to share their thoughts and stories with the world. It is built with React and powered by Appwrite, a robust backend-as-a-service platform. Whether you want to create, read, edit, or delete blog posts, React Blognode has you covered.

Blognode

Features

  • 💡 User Authentication: Sign up, log in, and logout securely to access the full range of features.

  • 📚 Post View: Browse through all posts, including those from other users and your own.

  • 📝 Create Post: Craft and publish your blog posts effortlessly.

  • 📝 Read Post: Dive into captivating blog content and explore a world of ideas.

  • 📝 Edit Post: Modify and improve your posts at any time.

  • 📝 Delete Post: Remove posts when they're no longer needed.

Tech Stack

React Blognode leverages a powerful tech stack to deliver a seamless and engaging blogging experience:

  • React: For building a user-friendly UI.

  • Tailwind CSS: For stylish and responsive design.

  • React Icons: For adding intuitive icons.

  • React-Router: For seamless navigation between different pages.

  • React-hot-toast: For displaying informative and non-intrusive toasts.

  • React-loader-spinner: For a visually appealing loader.

  • React-Redux: For efficient global state management.

  • Redux Toolkit: For simplifying state management in the app.

  • React-hook-form: For managing form elements with ease.

  • tinymce: For a rich text editor to compose blogs.

  • html-react-parser: For parsing HTML strings into React components.

  • html-to-text: For converting HTML content to plain text.

  • Appwrite: As the backend-as-a-service platform, providing powerful backend capabilities.

Getting Started

Follow these steps to set up the project on your local machine:

  1. Clone the repository:

    https://github.com/rishuk524/Blog-app
    
  2. Set up the project:

  • Navigate to the project folder: cd blog-react-app
  • Install dependencies: npm install
  • Set up environment variables: Create a .env file based on .env.sample file.
  • Start the client development server: npm run dev
  1. Access the application:

React Blognode was lovingly created by Rishu Kumar. It's a testament to the power of React, Tailwind CSS, and Appwrite as a backend service.

Feel free to explore, and share your own stories with the world through React Blognode

About

It is a blog app where you can write blog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published