Starter Kits
Get started quickly with our official starter kits. These are production-ready templates that include authentication, routing, and best practices for building applications with Pubflow.
🚀 Available Starter Kits
TanStack Start (React)
A complete React application using TanStack Start with Pubflow integration.
Repository: github.com/pubflow/flowfull-client
Features:
- ✅ Complete authentication system (login, registration, password reset)
- ✅ TanStack Router with file-based routing
- ✅ Protected routes with automatic redirects
- ✅ Professional UI with Tailwind CSS + shadcn/ui
- ✅ Dynamic theming and branding
- ✅ Offline support with network detection
- ✅ Advanced components (BridgeList, AdvancedFilter)
- ✅ Debug tools for development
- ✅ TypeScript support
- ✅ i18n internationalization ready
Tech Stack:
- React 19
- TanStack Start + Router
- @pubflow/react
- Tailwind CSS 4
- shadcn/ui components
- Vite
Quick Start:
# Clone the repository
git clone https://github.com/pubflow/flowfull-client.git
cd flowfull-client
# Install dependencies
npm install
# Configure environment
cp .env.example .env.local
# Edit .env.local with your Flowfull backend URL
# Start development server
npm run devEnvironment Variables:
# API Configuration
VITE_API_BASE_URL=http://localhost:8787
VITE_BRIDGE_BASE_PATH=/bridge
VITE_AUTH_BASE_PATH=/auth
# Branding Configuration
VITE_APP_NAME=Your App Name
VITE_APP_LOGO=https://your-domain.com/logo.png
VITE_PRIMARY_COLOR=#006aff
VITE_SECONDARY_COLOR=#4a90e2Compatible with:
- TanStack Start
- Remix
- Vite + React
- Any React-based framework
React Native Expo
A complete React Native application using Expo with Pubflow integration.
Repository: github.com/pubflow/create-pubflow-rn
Features:
- ✅ Complete authentication system (login, registration, password recovery)
- ✅ Expo Router with file-based routing
- ✅ Protected routes with automatic redirects
- ✅ Professional UI with native components
- ✅ Offline support with network detection
- ✅ Secure storage with Expo SecureStore
- ✅ Image upload with Expo ImagePicker
- ✅ User profile management
- ✅ Bridge components (BridgeView, BridgeList, BridgeForm)
- ✅ Debug utilities for development
- ✅ TypeScript support
- ✅ Cross-platform (iOS, Android, Web)
Tech Stack:
- React Native 0.79
- Expo SDK 53
- @pubflow/react-native
- Expo Router
- Expo SecureStore
- React Hook Form + Zod
Quick Start:
# Clone the repository
git clone https://github.com/pubflow/create-pubflow-rn.git
cd create-pubflow-rn
# Install dependencies
npm install
# Configure environment
# Create .env file with your configuration
# Start development server
npx expo startEnvironment Variables:
EXPO_PUBLIC_BRIDGE_URL=http://localhost:8787
EXPO_PUBLIC_LOG_MODE=developmentCompatible with:
- Expo (recommended)
- Bare React Native
🎯 Choosing a Starter Kit
Use TanStack Start if you need:
- Web application
- SEO and server-side rendering
- Desktop-first experience
- Complex routing and data loading
- Integration with existing React ecosystem
Use React Native Expo if you need:
- Mobile application (iOS/Android)
- Native device features (camera, storage, notifications)
- Cross-platform mobile app
- App store distribution
- Mobile-first experience
📦 What's Included
All starter kits include:
Authentication
- Login with email/password
- Account registration
- Password recovery
- Session management
- Automatic token refresh
- Protected routes
UI Components
- Professional, production-ready design
- Responsive layouts
- Form validation with Zod
- Loading states and error handling
- Offline indicators
- User profile components
Developer Experience
- TypeScript for type safety
- Hot reload for fast development
- Debug utilities
- Environment-based configuration
- Code organization best practices
Pubflow Integration
- Pre-configured @pubflow packages
- Bridge API integration
- Authentication flow
- Session storage
- API client setup
🛠️ Customization
All starter kits are designed to be customized:
- Branding: Update colors, logos, and app name via environment variables
- Routes: Add new routes using file-based routing
- Components: Extend or replace UI components
- API: Add custom API endpoints and business logic
- Styling: Customize themes and styles
🤝 Community Starter Kits
Want to create a starter kit for another framework? We welcome community contributions!
See Build Your Own Client for guidance on creating Pubflow integrations for other frameworks.
📚 Next Steps
After setting up your starter kit:
- Configure your Flowfull backend - See Flowfull Documentation
- Customize the UI - Update branding and styling
- Add your features - Build your application logic
- Deploy - Deploy to production
Need help? Contact us at support@pubflow.com