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. 🌍✨
- 🖋️ 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.
Follow these steps to set up and run Blobby on your local machine to add new features:
git clone https://github.com/yourusername/Blobby.git
cd Blobby
pip install -r requirements.txt
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
python main.py
Access the app at http://127.0.0.1:5000/
.
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
Blobby is built with the following awesome technologies:
- Backend: Flask 🐍
- Frontend: Bootstrap 🎨
- Rich Text Editor: CKEditor 🖋️
- Database: Neon 🌌
- Deployment: Vercel 🚀
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! 💪
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.