ShivehView is a cloud-based visual display platform designed for Afghan restaurants across the US. It turns any Smart TV into an auto-playing cultural slideshow that showcases Afghanistan's natural beauty, history, poetry, cuisine, and more.
Restaurants can also customize their feed with their own promotional content (menus, deals, events) using a dedicated dashboard.
ShivehView enhances the customer experience by:
- Displaying high-quality photos of Afghanistan
- Sharing cultural facts, poetry, and food insights
- Allowing restaurants to insert their own branded content
- Helping diaspora businesses stay connected with Afghan heritage
Try our public loop:
http://localhost:3000
| Feature | Description |
|---|---|
| Auto-play Slideshow | Fullscreen image/video slider optimized for TVs |
| Cultural Feed | Includes curated Afghan landscapes, historical places, quotes, and food facts |
| Custom Restaurant Content | Each restaurant can upload slides (logo, promotions, menus, etc.) |
| Admin Dashboard | Login-based portal for each restaurant to manage their display |
| Cloud Synced | All content served from CDN or edge cache for fast TV loading |
| QR Code on Screen | Optional QR for menu, social media, or contact info |
| Multilingual Support | Farsi, English, Pashto (planned) |
| Responsive for All Devices | Display mode works on Smart TVs, tablets, laptops |
| Low Bandwidth Mode | For restaurants with limited internet speeds (planned) |
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | Next.js (App Router) | Website & display loop UI |
| Styling | TailwindCSS + Framer Motion | Responsive and animated UI |
| Database | Supabase Postgres | User data, restaurant profiles, slide references |
| Storage | Supabase Storage | Store images and custom content |
| Auth | Supabase Auth | Login system for restaurant admins |
| CMS (internal) | Admin Panel (custom built) | Upload and manage curated cultural slides |
| Hosting | Vercel | Deployment of frontend and backend API |
| CDN | Supabase + Vercel Edge | Fast asset delivery to Smart TVs |
Each restaurant gets:
- A private URL:
shivehview.com/display/{restaurant-id} - A dashboard to upload their content
- Default ShivehView cultural feed
- Optional scheduling (e.g. menu slide every 3rd image)
- Afghan Mountains (default)
- Herat Facts (default)
- Restaurant Menu (custom)
- Rumi Quote (default)
- Chef Image or Offer (custom)
[ Restaurant Dashboard (Next.js) ] ----> [ Supabase Auth + DB + Storage ]
|
v
[ Admin Uploads Images / Text ]
|
v
[ Supabase CDN + Edge Functions (Caching) ]
|
v
[ Restaurant TV opens shivehview.com/display/{id} ]
|
v
[ Slideshow with auto-sync content ]
- Clone the repository:
git clone https://github.com/SHIVEHTEAM/shivehview.git
cd shivehview- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
| Role | Permissions |
|---|---|
| Super Admin | Manage curated cultural content |
| Restaurant Admin | Upload and manage personal slides |
| Viewer (TV) | No login; just loads slideshow via URL |
The platform now includes a comprehensive authentication system:
- Admin Users: Full system access, manage all restaurants and content (created through backend)
- Restaurant Owners: Manage their own restaurant content and slides (sign up through website)
- Secure Sign-in/Sign-up: Email-based authentication with password hashing
- Role-based Access Control: Automatic redirects based on user type
- Protected Routes: Secure access to admin and client dashboards
- Session Management: Cookie-based sessions with automatic expiration
- Restaurant Owners: Can sign up directly through the website
- Admin Users: Created through backend database management only
- Default Role: All sign-ups are restaurant owners by default
For testing purposes:
- Admin:
admin@shivehview.com/admin123 - Restaurant:
owner@afghanpalace.com/owner123
Create a .env.local file with your Supabase credentials:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_urlNEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_keySUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key- All images and videos are stored in the
slideshow-mediabucket in Supabase Storage.
| Tier | Price | Features |
|---|---|---|
| Basic Plan | $9.99/mo | Default cultural content + 2 custom slides |
| Premium Plan | $19.99/mo | Unlimited slides, scheduling, optional QR code |
| Enterprise | Custom | For franchises with 5+ TVs |
- Offline playback support (using PWA and local caching)
- Android TV / Fire Stick app (Phase 2)
- Background music (Afghan instrumental)
- Scheduled slides (menu during lunch hours only)
- Sponsorship/ads from Afghan brands or tourist services
- Auto-translate cultural facts (Farsi ↔ English)
- Real-time update without refresh
- Afghan Restaurants in the US, UK, Canada
- Afghan Grocery Stores
- Cultural Centers or Events
- Airport lounges with Afghan representation
- Image resolution: 1920x1080 preferred
- Accepted formats: JPEG, PNG (MP4 coming soon)
- Content limit (entry): Max 10 slides, 2 custom
- Review policy: Admin-approved for default feed
MIT — © 2025 ShivehView
- Ahmad Seyar Hasir – Founder & Product Manager
- Coming Soon: Designers, Content Curators, Developers
For partnerships, custom requests, or demo access:
📧 contact@shivehview.com 🌐 www.shivehview.com 📱 Instagram: @shivehview.tv
Built with ❤️ for Afghan restaurants worldwide