Skip to content

abhishek-2k23/BlogAPP-React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlogApp

Vercel

Overview

BlogApp is a full-stack web application that enables users to create, read, update, and delete (CRUD) blog posts. Users can register, log in, and reset their passwords. The application features a responsive design with a Shimmer UI to enhance user experience while data is being fetched from the backend. Users can view posts from other users, create their own posts, and attach photos, which are stored and retrieved using Cloudinary.

Table of Contents

Features

  • User authentication with registration, login, and password reset.
  • Full CRUD functionality for blog posts.
  • Shimmer UI for enhanced loading experience.
  • Post management with the ability to add, edit, and delete posts.
  • Photo uploads for posts via Cloudinary.
  • View and interact with posts created by other users.
  • Responsive design optimized for all devices.

Tech Stack

Frontend:

  • ReactJS
  • TailwindCSS
  • ContextAPI for state management

Backend:

  • Node.js
  • Express.js
  • MongoDB (Mongoose for ORM)
  • Cloudinary (for photo storage)

Hosting:

  • Frontend: Vercel
  • Backend: Render.com

Screenshots

Login Page Image pic

Registration Page Image pic

Home page loading UI Image pic

Home page with blogs data Image pic

Single Post Loading UI Image pic

Single Post Page Image pic

Blog Write Page Image pic

Live URL

Live URL : https://blog-app-react-2k23.vercel.app/

Installation

Prerequisites

Make sure you have the following installed:

  • Node.js (with npm)
  • MongoDB (local or cloud instance)

Clone the Repository

git clone https://github.com/your-username/BlogApp.git
cd BlogApp