Skip to content

Bloggy is a React-based blogging platform built with Appwrite's backend, Algolia's InstantSearch, TinyMCE's text-editing and FramerMotion for UI

Notifications You must be signed in to change notification settings

VasuBhakt/Bloggy

Repository files navigation

Bloggy 🚀

Bloggy is a simple and powerful blogging platform built around one idea: Read. Write. Connect. It gives creators a space to share their thoughts, stories, and ideas while discovering content from others around the world. Whether you're writing your first blog post or building a growing audience, Bloggy makes publishing effortless and meaningful by bringing readers and writers together in one connected community.

🌟 The Vision

Bloggy is evolving from a simple blogging platform into a collaborative social ecosystem. Our mission is to create a digital space where ideas aren't just published, but shared, critiqued, and built upon by a global community of thinkers and creators.

🛠️ The Tech Stack

  • Frontend: React 19, Vite
  • Styling: Tailwind CSS
  • Animations: Framer Motion
  • Backend: Appwrite
  • Search: Algolia
  • State Management: Redux Toolkit
  • Form Handling: React Hook Form
  • Editor: TinyMCE (Rich text editing)
  • Deployment: Vercel

✨ Key Features

  • Page Transitions: Animated navigation between routes using Framer Motion.
  • Search Integration: Instant search functionality provided by Algolia.
  • Rich Text Editing: Rich-text editing provided by TinyMCE Text Editor.
  • Content Management: Secure and scalable storage for posts and images via Appwrite.
  • Authentication: User sign-up and login flows with email verification support.
  • Responsive Layout: Adaptive design using Tailwind CSS.
  • URL Structure: Posts use a combination of unique IDs and slugs for routing.

🗺️ Future Roadmap

  • Social Connectivity: Implementation of followers, feeds, and user engagement metrics.
  • Collaborative Drafting: Real-time co-authoring tools for shared stories.
  • Advanced Analytics: Detailed insights into post performance and reader demographics.
  • Dark Mode: A sleek, eye-friendly theme for late-night inspiration.
  • Server Functions: Automated newsletters and enhanced moderation using Appwrite Functions.

🐞 Bug Reporting & Controlled Testing

We actively welcome bug reports and feedback to help improve Bloggy.

🐛 Reporting Bugs

If you encounter a bug, unexpected behavior, or UI issue, please report it with:

  • A clear description of the issue
  • Steps to reproduce
  • Expected vs actual behavior
  • Screenshots or screen recordings (if possible)
  • Browser and device details

🧪 Testing Access (By Permission Only)

Bloggy supports controlled testing to ensure platform stability and data integrity. Testing access is granted on request Approved testers may receive:

  • Limited feature access
  • Test credentials or environments
  • Early previews of upcoming features

📌 Note:

Unauthorized testing, automated scanning, or stress testing without permission is not permitted.

📩 How to report or test:

  • Open an issue with the bug label for bugs
  • For testing, reach out with your intent (manual testing / UX feedback / feature validation)
  • Or contact directly via the provided communication channels

🤝 Responsible Disclosure

Security-related issues should be disclosed privately to avoid misuse. We appreciate responsible reporting and will acknowledge valid findings.

About

Bloggy is a React-based blogging platform built with Appwrite's backend, Algolia's InstantSearch, TinyMCE's text-editing and FramerMotion for UI

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages