Zebdah
Overview
Zebdah is a web application that distills long-form contentβbooks, articles, whitepapers, and podcastsβinto concise 1β5 minute reads. Named after the Saudi phrase "ΨΉΨ·ΩΩ Ψ§ΩΨ²Ψ¨Ψ―Ψ©" ("give me the gist"), it caters to users seeking quick insights in both English and Arabic.
Live Demo & Source Code
- Web App: v0-zebdah-web-app
- GitHub Repo: SalehMogren/zebdah-webapp
Key Features
- π Bilingual Support: English & Arabic via Next.js and next-intl.
- π¨ Minimalist UI: Clean layout with dark/light mode toggle.
- π οΈ Admin Portal: Manage summaries, categories, tags, and view analytics.
- π Search & Filter: Find summaries by title, tag, or category.
- π Analytics Dashboard: Monitor user engagement, read times, and subscriptions.
Screenshots
Tech Stack
Layer | Technology |
Frontend | Next.js, React, TypeScript |
Internationalization | next-intl |
Styling | Tailwind CSS, shadcn/ui |
Backend/API | Next.js API Routes |
Authentication | NextAuth.js |
Deployment | Vercel |
Current Status
- β Summary listing and detail pages (EN/AR)
- β Responsive design with dark/light modes
- β Admin portal with CRUD and analytics
- β CI/CD deployment on Vercel
Roadmap & Future Work
Product Roadmap
Now
3Next
2Later
1Completed
4New Logo
Resolve UI/UX bugs and edge cases
Fix various UI/UX issues including form validation errors, responsive design breakpoints, and browser compatibility issues. Create a comprehensive test suite to catch future regressions.
Integrate an AI-driven summarization engine (API/bot)
Implement an AI-powered system that automatically generates concise summaries of long-form content. This includes API integration, model fine-tuning, and front-end display components.
Automate email newsletters for new summaries
Build an automated newsletter system that compiles new summaries and sends them to subscribers on a scheduled basis. Includes template design, scheduling functionality, and analytics tracking.
PWA support and mobile optimizations
Convert the application to a Progressive Web App with offline capabilities, push notifications, and improved mobile performance. Optimize UI elements for touch interfaces and variable screen sizes.
Β