Skip to content

jinx-vi-0/BlogLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlogLog 📝

Welcome to BlogLog, your personalized blogging companion designed to help you effortlessly keep track of your thoughts, experiences, and reflections all in one convenient log. Built with Node.js, Express, and MongoDB, BlogLog provides a user-friendly interface to create, read, update, and delete (CRUD) your blog posts.

🌟 Stars 🍴 Forks 🐛 Issues 🔔 Open PRs 🔕 Close PRs
Stars Forks Issues Open Pull Requests Close Pull Requests

Key Features 🌟

  • 📝 Create New Blog Posts: Easily compose and publish your thoughts.
  • 👁️ Read & View: Browse through your blog posts with a simple and intuitive design.
  • ✏️ Update Posts: Modify existing blog entries to reflect your current thoughts.
  • ❌ Delete Posts: Remove any blog posts you no longer wish to keep.
  • 📱 Responsive Design: Enjoy a seamless experience across all devices.
  • 🖱️ User-Friendly Interface: Navigate effortlessly with an easy-to-use interface.

Installation 🚀

To get started with BlogLog, follow these steps:

  1. Clone the Repository:
git clone https://github.com/yourusername/bloglog.git
cd bloglog
  1. Install Dependencies:
npm install
  1. Set Up Environment Variables:

Create a .env file in the root directory and add the following line:

ADMIN_USERNAME=username of admins seprarated by ","

MONGODB_URI=mongodb://localhost:27017/bloglog
EMAIL_USERNAME=
EMAIL_APP_PASSWORD=
JWT_SECRET=

CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
  1. Start the Server:
npm start

The application will be available at http://localhost:5000 🌐

Usage 🛠️

After starting the server, open your browser and navigate to http://localhost:5000. From there, you can create, view, update, and delete your blog posts.

Contributing 🤝

We welcome contributions! Here’s how you can contribute:

  1. Fork the Repository: Create a personal copy of the repository on your GitHub account.

  2. Create Your Branch: Develop your feature or fix.

git checkout -b feature/YourFeatureName
  1. Commit Your Changes: Make sure to write meaningful commit messages.
git commit -m "Add some feature"
  1. Open a Pull Request: Push your changes to your fork and submit a pull request.

  2. Add Detailed Descriptions: Include any relevant information and screenshots if applicable.

License 📜

This project is licensed under the MIT License

Acknowledgments 🙌

  • Thanks to the open-source community for their valuable resources.
  • Special thanks to the contributors who have made this project better.

Our Contributors 👀

  • We extend our heartfelt gratitude for your invaluable contribution to our project! Your efforts play a pivotal role in elevating Ratna-Supermarket to greater heights.
  • Make sure you show some love by giving ⭐ to our repository.

Give it a Star! ⭐

If you enjoy BlogLog, give this repository a star! ⭐

Enjoy using BlogLog, and happy blogging! 🌈