No-code solution to build custom streaming platforms.
Learn more »
Discord
·
Website
·
Issues
·
Roadmap
Note
If you are a member/contributor of the Streamify development team, then check out the wiki to get started.
- Node.js
Version +18
- pnpm
Version +6
- Turbo
Version +1.10
- TypeScript
Version +5
- PostgreSQL
Version +14
Check versions:
node -v && pnpm -v && turbo --version && tsc -v
- Navigate to the projects inside of the
apps
directory and copy the.env.example
to.env.local
. Update the variables.
cp .env.example .env.local
- Install all dependencies and build all apps and packages
pnpm install && pnpm build
- Running all projects locally
pnpm run dev
This repo is configured to be built with Docker, and Docker compose. To build all apps in this repo:
1. Create a network, which allows containers to communicate with each other, by using their container name as a hostname
docker network create app_network
COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose -f docker-compose.yml build
docker-compose -f docker-compose.yml up -d
or
make up
To shutdown all running containers:
docker kill $(docker ps -q) && docker rm $(docker ps -a -q)
- i18n
- mobile responsive for all browsers
- custom domain (DNS records)
- All-in-One solution
- PayPal
- SEO
- Desktop & Mobile app (later)
- Monorepo
- Drag and drop functionality with dnd-kit
- Custom checkout and payment infrastructure with Stripe
- Email workflow with Resend
- Newsletter functionality with Resend
- Video CMS with Mux, LiveKit, Brightcove, Vidstack
- Authentication with Clerk
- User management with Clerk
- i18n with next-intl
- Adjustable Metadata and Viewport with Next.js 14
- Auto-generated opengraph- and twitter-images (Next.js guide)