Welcome to Mundu, a modern digital publishing platform built for writers, photographers, and thinkers. It combines the depth of long-form content with the visual appeal of photo galleries, creating a space where ideas and imagery come together.
๐ Key Features ๐ Rich Content Creation WYSIWYG Editor: Powered by Tiptap, supporting headings, lists, quotes, links, and images
Image Upload: Drag-and-drop support with validation (format, size, dimensions)
Draft Management: Save drafts, publish, or archive content with status tracking
Categories & Tags: Organize posts by category (Essays, Science, Philosophy, etc.) and add custom tags ** ๐ธ Visual Storytelling** Photo Galleries: Upload and display photos with EXIF metadata (camera, lens, ISO, aperture)
Lightbox Viewer: Full-screen photo viewing with keyboard navigation
EXIF Data Display: Technical details for photography enthusiasts
Location Mapping: Geotag photos and display location information ** ๐ฌ Community Engagement** Likes & Bookmarks: Save and show appreciation for content
Nested Comments: Threaded discussions with reply support
Real-time Activity: See who liked, commented, or bookmarked content
Notifications: Stay updated on engagement with your content
๐จ Reading Experience Theme System: Light, Dark, and Sepia modes for comfortable reading
Font Selection: Choose from Inter, Merriweather, or Source Serif Pro
Reading Width: Adjustable page width (Narrow, Medium, Wide)
Line Height: Customize line spacing (Compact, Comfortable, Spacious)
Table of Contents: Auto-generated navigation for long articles
Reading Progress: Visual progress indicator as you scroll
๐ค User Profiles Personal Bio: Customizable profile with bio, website, and location
Content Dashboard: View your posts, photos, and bookmarks
Activity Feed: Track your engagement history (likes, comments, bookmarks)
๐ง Admin Dashboard Content Moderation: Review, approve, or flag posts and photos
Analytics: Track engagement metrics (likes, comments, bookmarks)
User Management: View and manage user accounts
Content Stats: Real-time statistics on posts, photos, and engagement
Technical Architecture Frontend (Vue.js 3) The frontend is built with Vue 3 using the Composition API and
Key Libraries:
Pinia: State management for auth, notifications, feed, search, and toast
Vue Router: Client-side routing with dynamic route handling
Axios: HTTP client with CSRF token management
VueUse: Collection of composables for common patterns (infinite scroll, click outside, debounce)
Tiptap: Rich-text editor with custom extensions (Image, Link, Placeholder)
Project Gallery


