A powerful AI-driven video generation platform that transforms static images into engaging videos.
- 🎥 AI-powered video generation
- 🔐 Secure authentication with Clerk
- 📁 Video collection management
- 🎨 Custom video settings
- 🚀 High-performance processing
We implement a robust security system that combines Clerk authentication with Firebase security rules:
- Clone the repository:
git clone https://github.com/yourusername/dreambees.git
cd dreambees
- Install dependencies:
npm install
- Set up environment variables:
cp .env.example .env
# Edit .env with your configuration
- Set up Firebase credentials:
npm run setup:firebase
- Start development server:
npm run dev:all
graph TD
A[Client] --> B[Nuxt.js App]
B --> C[Clerk Auth]
B --> D[Firebase]
B --> E[AWS Services]
D --> F[Firestore]
E --> G[MediaConvert]
E --> H[S3]
E --> I[CloudFront]
- Frontend: Nuxt.js with Vue 3
- Authentication: Clerk
- Database: Firebase Firestore
- Storage: AWS S3
- Video Processing: AWS MediaConvert
- CDN: CloudFront
Our security architecture combines:
- Clerk authentication
- Firebase custom tokens
- Firestore security rules
- AWS IAM policies
For detailed security documentation, see Firebase Security.
Run different test suites:
# Run all tests
npm run test:all
# Test Firebase security rules
npm run test:rules
# Test authentication flow
npm run test:auth
# Test queue system
npm run test:queue:all
Deploy Firestore configuration:
# Deploy everything
npm run deploy:firestore
# Deploy rules only
npm run deploy:rules
# Deploy indexes only
npm run deploy:indexes
- Build the application:
npm run build
- Preview the build:
npm run preview
- Deploy to production:
# Deploy method depends on your hosting platform
npm run dev
- Start development servernpm run build
- Build for productionnpm run preview
- Preview production buildnpm run worker
- Start worker processnpm run worker:dev
- Start worker in development modenpm run dev:all
- Start all development processes
- Fork the repository
- Create your feature branch
- Run tests and validation
- Update documentation
- Create pull request
See Contributing Guidelines for more details.
For security concerns:
- Review our Security Policy
- Check Firebase Security
- Contact [email protected]
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: docs/
- Issues: GitHub Issues
- Email: [email protected]