PocketVue
PocketVue - Intro
PocketVue is a Vue + Nuxt Starter kit made with Pocketbase.
Introduction
A comprehensive and user-friendly starter kit for developing SaaS applications using Nuxt 4 (SPA) and PocketBase.
Tech Stack
- Nuxt 4
- PocketBase
- Tailwind CSS v4
- TypeScript
- VueUse
- Nuxt UI v3
- Stripe
Features
- Authentication: Implement secure authentication with options for Email/Password, Google, and GitHub logins, including email verification.
- Stripe Integration: Manage billing and subscriptions seamlessly with Stripe.
- Elegant UI: Utilize Nuxt UI v3 for a polished and responsive user interface.
- Route Protection: Secure middleware ensures that routes are protected appropriately.
- PocketBase Schema: Predefined schemas to accelerate your backend setup.
- Payment Hooks: Leverage PocketBase hooks to handle payment processes efficiently.
SaaS Application Examples
- Notes App: A responsive application featuring title, content, and image uploads with real-time updates.
- File Manager: An intuitive interface for managing files.
- AI Chatbot: A ChatGPT-like AI chatbot powered by OpenAI API, featuring markdown rendering, code syntax highlighting with Shiki, and the ability to share chats publicly via link.
- Task Manager: A straightforward and efficient to-do application.
Demo
Explore the live demo of Pocketvue here.
Authentication Demo
- Features: Demonstrates Email/Password, Google, and GitHub authentication methods, along with email verification.
Notes App Demo
- Features: A fast and responsive notes application supporting titles, content, and image uploads with real-time updates.
Tasks Demo
- Features: A simple and effective to-do application.
File Manager Demo
- Features: An elegant and straightforward file management interface.
AI Chatbot Demo
- Features: An AI chatbot similar to ChatGPT, utilizing the OpenAI API. Includes markdown rendering, code syntax highlighting with Shiki, and options to share chats publicly via link.
Chatbot with code syntax highlighting:
Publicly shared chat:
Comparison with Supersaas Essentials
Feature | Pocketvue | Supersaas Essentials |
---|---|---|
Authentication | Utilizes PocketBase auth | Implements Nuxt Auth Utils with custom solutions |
Database | Built on PocketBase | Supports SQLite, Postgres, or D1 via Drizzle ORM |
UI | Incorporates Nuxt UI | Also utilizes Nuxt UI |
Teams | Not available | Available |
Billing | Integrated with Stripe | Integrated with Stripe |
AI Chat | Uses API requests | Supports streaming with Vercel AI SDK |
File Storage | Leverages PocketBase's built-in file storage | NuxtHub, Cloudflare R2 or AWS S3 |