Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 1.88 KB

README.md

File metadata and controls

20 lines (17 loc) · 1.88 KB

Blogging Website

Overview

This project is a simple blogging website developed using HTML, CSS, JavaScript, Node.js, and Firebase. It provides a platform for users to create and publish their own blog posts, with features such as dynamic blog pages, a dedicated editor for writing blogs, and the ability to add headings, paragraphs, and images to blog posts.

Features

  • Dynamic Blog Pages: Users can create and publish their own blog posts, which are displayed dynamically on the website.
  • Dedicated Editor: The website provides a dedicated editor for writing and formatting blog posts, making it easy for users to create content.
  • Unlimited Blog Creation: Users can add as many blog posts as they want, allowing them to share their thoughts and ideas freely.
  • Rich Text Formatting: The editor supports adding headings, paragraphs, and images to blog posts, enabling users to create visually appealing content.
  • Read More Blogs Section: The website features a section where users can discover and read more blog posts from other users.
  • Google Authentication: Users can log in and log out using Google authentication, enhancing security and user experience.
  • User Dashboard: Users have access to a dashboard where they can view and manage their written blogs.
  • Edit and Delete Blogs: Users can edit and delete their blog posts directly from the dashboard, providing them with full control over their content.
  • Author Name Display: Each blog post displays the author's name, allowing readers to identify the creator of the content easily.

Technologies Used

  • HTML/CSS/JavaScript: Frontend technologies for building the user interface and interactivity.
  • Node.js: Backend JavaScript runtime environment for running the server-side code.
  • Firebase: Cloud-based database service used for storing and retrieving blog data, as well as authentication services.