Skip to content

BlogHub is a blog and article sharing application, where user can create a post using inbuilt editor and make it visible to other users.

Notifications You must be signed in to change notification settings

Akshatv2612/BlogHub

Repository files navigation

BlogHub

A user-friendly and responsive blogs and articles sharing web application, where user can create posts using inbuilt editor. In this application user can create, update, delete posts and make it visible to other users.

Table of Contents

Features

Here is the overview of the features of the project.

Login page: User can login using registered email and password.

Alt Text - description of the image


If the user is not registered then, he/she can register using signup page.

Alt Text - description of the image


After successful login User will be redirected to the home page where one can see all the posts created by other users and marked as active.

Alt Text - description of the image


On clicking the "Add post" button on Home page, user can create a post by filling the details like title, content, featured image and status.

Alt Text - description of the image


If someone wants to update his post then, simply click on the post and if the post is created by the user who wants to edit, then he will see two buttons one is "Edit" and other is "Delete".

Alt Text - description of the image


The "Edit" and "Delete" buttons appears only to the owner of the post. The post page is given below.

Alt Text - description of the image


If someone wants to edit the Name, wants there posts at one place. All these features are present at account page.

Alt Text - description of the image

Technologies

Frontend-backend

Frontend Backend
HTML JavaScript
CSS Appwrite
JavaScript
React.js
Tailwind CSS

Miscelleneous

  • Used react-hook-form for seamless handling of forms in this application.
  • Implimented Html-react-parser for displaying the content of the page as it is on the screen, means if text is bold, colored etc then it will appear as it is using Html-react-parser.
  • React-redux and Redux-toolkit for state management.
  • Good practices are followed while writting the code of the project.

Summary

BlogHub is a user-friendly web application for sharing blogs and articles, featuring a responsive design and intuitive features. Users can register and log in using email and password, create, update, and delete posts, and view posts created by other users. The application employs React.js for frontend development and Appwrite for backend services. React-redux and Redux-toolkit are used for efficient state management, while react-hook-form ensures seamless handling of forms. Good coding practices are adhered to throughout the project, ensuring reliability and maintainability.


About

BlogHub is a blog and article sharing application, where user can create a post using inbuilt editor and make it visible to other users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages