BlogBuddy is a streamlined blogging platform designed to help writers and content creators manage their content more efficiently. Built with JavaScript, CSS, and HTML, it provides a user-friendly interface for creating, editing, and publishing blogs with ease. This project aims to simplify the blogging process, making it accessible for both beginners and experienced users.
- User Authentication: Secure user registration and login system.
- Content Management: Create, edit, and delete blog posts.
- Rich Text Editor: Write and format your blogs with a simple and intuitive editor.
- Responsive Design: Fully responsive design that works on all devices.
- Commenting System: Allow readers to engage with your content through comments.
- SEO Friendly: Optimize your blogs for search engines.
Before you begin, ensure you have the following installed on your machine:
- Node.js
- npm (Node Package Manager)
- A web server (e.g., Apache, Nginx)
-
Clone the repository:
git clone https://github.com/MeetDesai21/blogbuddy.git cd blogbuddy -
Install backend dependencies:
cd backend npm install -
Install frontend dependencies:
cd ../frontend npm install -
Set up environment variables: Create a
.envfile in thebackenddirectory and add your configuration variables, such as database URLs and API keys. -
Run the backend server:
cd backend npm start -
Run the frontend server:
cd ../frontend npm start
To start the application, follow these steps:
-
Backend:
cd backend npm start -
Frontend:
cd frontend npm start
- Navigate to the blog creation page.
- Fill in the title, content, and other details.
- Click the "Publish" button to save your blog post.
- Navigate to the list of blog posts.
- Click on the post you wish to edit.
- Make the necessary changes and click the "Save" button.
Add screenshots or GIFs of the application in action here. You can use placeholders like:
To run the tests, use the following commands:
-
Backend Tests:
cd backend npm test
-
Frontend Tests:
cd frontend npm test
- Implement advanced text formatting options.
- Add social media sharing features.
- Integrate with third-party services for better analytics.
- Improve SEO and accessibility features.
- Mobile app development for Android and iOS.
We welcome contributions from the community! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes with descriptive messages.
- Push your changes to your fork.
- Submit a pull request to the main repository.
- MeetDesai21 - Project Creator and Maintainer
This project is currently not licensed. For more information, please check the LICENSE file.


