Skip to content

sameetpatil5/Blobby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Blobby - Your Personalized Blogging Platform! 📝

Welcome to Blobby – a beautifully crafted blogging platform where your mind, expression, and life take center stage! 🚀 Whether you're a writer, thinker, or storyteller, Blobby empowers you to share your thoughts with the world in style. 🌍✨


🎯 Features That Shine Bright 🌟

  • 🖋️ Rich Text Editing: Create and edit posts effortlessly with CKEditor.
  • 🖼️ Stunning Visuals: Add eye-catching images to your posts with ease.
  • 💬 Engage With Comments: Let readers share their thoughts on your posts.
  • 🔒 Secure User Authentication: Login and registration made safe and simple.
  • 🎨 Responsive Design: Beautifully designed with Bootstrap for all devices.

🛠️ Contribute to Blobby

Follow these steps to set up and run Blobby on your local machine to add new features:

1️⃣ Clone the Repository

git clone https://github.com/yourusername/Blobby.git
cd Blobby

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Set Up Environment Variables

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

SECRET_KEY=your-secret-key
SQLALCHEMY_DATABASE_URI=your-database-uri
EMAIL=your-email
PASSWORD=your-email-password
RESEND_API_KEY=your-resend-api-key
RESEND_RECEIVER=your-resend-email
RESEND_SENDER=your-resend-email-domain

4️⃣ Run the Application

python main.py

Access the app at http://127.0.0.1:5000/.


📂 Project Structure

Blobby/
├── app/                      # Main application folder
│   ├── __init__.py           # Initializes the app package
│   ├── forms.py              # Contains all forms
│   ├── models.py             # Defines database models
│   ├── routes.py             # Contains the routes (views) for the application
├── static/                   # Static files
│   ├── assets/               # Additional assets
│   ├── css/                  # CSS files
│   ├── js/                   # Javascript files
├── templates/                # Jinja2 templates for rendering HTML pages
│   ├── about.html            # About page
│   ├── contact.html          # Contact page
│   ├── footer.html           # Footer template
│   ├── header.html           # Header template
│   ├── index.html            # Homepage displaying all posts
│   ├── login.html            # Login page
│   ├── make-post.html        # Page for creating or editing posts
│   ├── post.html             # Page for viewing individual posts
│   └── register.html         # User registration page
├── .gitignore                # Git ignore file
├── config.py                 # Configuration file
├── requirements.txt          # Python dependencies for the project
├── run.py                    # Entry point to run the Flask app
├── vercel.json               # Vercel configuration for deployment
└── README.md                 # Project documentation

🛠️ Tech Stack

Blobby is built with the following awesome technologies:


❤️ Contribute

We love contributions! 🛠️ Found a bug? Have a cool feature idea? Feel free to open an issue or submit a pull request. Together, we can make Blobby even better! 💪


🙌 Connect With Me

Let's get social! Connect with me on:


Blobby: your MIND. your EXPRESSION. your LIFE. 🧠😊💖


Thanks to Najmun Nahar for the Logo for the Blobby Website.

About

My mind. My expression. My life.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published