A modern video sharing platform built with FastAPI and Svelte.
blabla-tm/
├── backend/ # FastAPI backend
├── frontend/ # Svelte frontend
└── .env # Environment variables
- 📹 Video upload and streaming
- 🔐 User authentication with JWT
- 🎥 Adaptive video playback
- 🏷️ Video organization with tags and categories
- 📱 Responsive design for all devices
- Python 3.12+
- Node.js 18+
- PostgreSQL
- Redis
- AWS S3 bucket (for video storage)
- Navigate to the backend directory
- Create a virtual environment
- Install dependencies
- Set up environment variables
- Run migrations
- Start the development server
- Navigate to the frontend directory
- Install dependencies
- Start the development server
- Backend: In Progress (Basic setup complete)
- Frontend: In Progress (Basic setup complete)
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
MIT