A professional video production and project management platform built with Next.js and Supabase.
Transforming creative vision into reality through intelligent production management.
- Project Management: Organize productions, scenes, and takes
- Asset Library: Advanced media organization with tagging and metadata
- Production Pipeline: Workflow management from pre-production to final delivery
- Timeline & Storyboard: Visual production planning and sequencing
- Role-Based Access: Director, Producer, Editor, Crew permissions
- Team Assignments: Task delegation and progress tracking
- Real-time Collaboration: Share feedback and annotations
- Version Control: Track asset versions and production iterations
- Credit System: Production budget and resource allocation
- Analytics Dashboard: Production metrics and insights
- Video Interactions: Reviews, comments, and approvals
- Collections: Organize assets by project, scene, or category
- Authentication: Secure registration and session management
- User Profiles: Role-based profiles with production history
- Dashboard: Centralized production control center
- Frontend: Next.js 16, React 19, TypeScript
- Backend: Supabase (PostgreSQL, Authentication, Storage)
- Styling: No external CSS frameworks (functional focus)
- Node.js 18+
- npm or yarn
- Supabase account
- Clone the repository:
git clone https://github.com/yourusername/directorstudio.git
cd directorstudio- Install dependencies:
npm install- Set up environment variables:
cp .env.local.example .env.local- Update
.env.localwith your Supabase credentials:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
- Run the development server:
npm run devOpen http://localhost:3000 to view the application.
The application uses the following Supabase tables:
videos- Video metadata and file URLsuser_profiles- User profile informationuser_credits- User credit balancescredit_transactions- Credit transaction historyvideo_likes- Video like relationshipsvideo_comments- Video commentsvideo_tags- Video tagsvideo_collections- User collectionscollection_items- Videos in collections
/- Public video feed/login- User login/register- User registration/upload- Video upload form/dashboard- User dashboard/video/[id]- Video details page/collections- User collections/collections/[id]- Collection details
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the ISC License.