Tita is a professional mobile application built with React Native and Expo, designed to revolutionize collaboration within the film and audiovisual industry. It provides a unified platform for project management, talent scouting, and seamless communication between filmmakers, actors, and technicians.
- Project Lifecycle Management: Streamlined tools to manage film projects from inception through post-production.
- Talent Marketplace: A comprehensive professional network to discover and connect with crew and cast members.
- Dynamic Casting & Roles: Advanced role definition and recruitment tools for precise talent matching.
- Unified Team Dashboard: Integrated project calendars, team management, and secure categorized messaging.
- Cross-Platform Delivery: Native performance on iOS and Android with a robust Web version, all from a single codebase.
- Frontend: Expo / React Native
- Routing: Expo Router (File-based navigation)
- Backend: Supabase (Auth, Real-time DB, Storage)
- State/Hooks: Custom hooks for session and environment management.
- Utilities: React Native Maps, Expo Image/Document Pickers.
Before you begin, ensure you have the following installed:
- Node.js (v18 or higher recommended)
- npm or yarn
- Expo Go app on your mobile device for testing.
- A Supabase account and project.
Create a .env file in the root directory (or use your preferred environment management tool) and add your Supabase credentials:
EXPO_PUBLIC_SUPABASE_URL=your_supabase_project_url
EXPO_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key-
Clone the repository:
git clone https://github.com/paulpousset/cine-network.git cd cine-network -
Install dependencies:
npm install npx playwright install --with-deps
-
Start the development server:
npx expo start
The project includes unit tests and End-to-End (E2E) tests.
npm testWe use Playwright for E2E testing the web version of the application.
- Run tests:
npm run test:e2e - Open UI mode:
npm run test:e2e:ui - Debug tests:
npm run test:e2e:debug
Before running E2E tests for the first time, ensure you have installed the necessary browsers:
npx playwright installUse the Expo Go app to scan the QR code and run the app on your device, or press
ifor iOS simulator,afor Android emulator, orwfor web.
/
├── app/ # Application routes (Expo Router)
│ ├── (tabs)/ # Main navigation: Projects, Jobs, Talents
│ ├── project/ # Project management and details
│ ├── profile/ # User professional profiles
│ └── account.tsx # User settings and account management
├── assets/ # Static assets (fonts, images)
├── components/ # Reusable UI components
├── constants/ # Theme colors and global constants
├── hooks/ # Custom React hooks (e.g., useUserMode)
├── lib/ # External service configs (Supabase, types)
└── utils/ # Helper functions and business logic
- Enhanced real-time chat notifications.
- Advanced file sharing and versioning for scripts/storyboards.
- Integration with professional industry APIs.
- Expanded analytics for project leads.
This project is currently private. Detailed contribution guidelines will be provided if the project transitions to open source.
- Open an issue to discuss proposed changes.
- Fork the repository.
- Create a feature branch:
git checkout -b feat/amazing-feature. - Commit your changes:
git commit -m 'feat: add amazing feature'. - Push to the branch:
git push origin feat/amazing-feature. - Open a Pull Request.
Copyright © 2026 Tita. All rights reserved. This project is private and proprietary. Unauthorized copying or distribution is strictly prohibited.
Built with ❤️ for the film industry.