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.
- 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.
- 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.