Skip to content

Nahid4306053/nahid-eshomazv2-client

Repository files navigation

Nahid Eshomz - Blog Management Website

Project Overview

"Nahid Eshomz" is a blog management website that empowers users to write, edit, comment, view, and like blog posts. It provides a seamless and user-friendly experience for content creation and engagement.

Live Website Preview

Project Screenshot

Click to View Live Website

Key Features

1. User Authentication

  • Secure user authentication using Firebase Authentication.
  • User registration and login functionality.

2. Blog Management

  • Create, edit, and delete blog posts.
  • Rich text editor for formatting blog content.
  • Support for uploading and managing images within blog posts.

3. Commenting System

  • Enable users to leave comments on blog posts.
  • Edit and delete comments for user interaction.

4. User Engagement

  • Like and dislike functionality for blog posts.
  • View counts to track the popularity of blog posts.

5. File Upload System

  • Seamless integration with Firebase Storage for efficient file uploads.
  • Support for uploading and displaying images within blog posts.

Technologies Used

Frontend

  • React.js: Building a dynamic and responsive user interface.
  • React Router: Handling navigation within the application.
  • For UI Design: use CSS, SCSS, tailwind CSS,
  • Language: Javascript

Backend

  • Node.js: Server-side runtime for handling backend logic.
  • Express.js: Web application framework for Node.js.
  • Firebase Authentication: Secure user authentication.
  • Firebase Realtime Database: Storing blog posts, comments, and user data.
  • Firebase Storage: Managing file uploads and storage.

Deployment

  • Hosting: Netlify
  • Vercel: Deploying and hosting the backend server.