Wildcard domains unlock the ability to build platforms that scale. With zero-configuration, you're able to provide your customers with a personalized space on your host domain. This project demonstrates the power of wildcard domains where users can create and manage their own streaming channels under custom subdomains.
- Next.js: React framework for building the web application
- Vercel: Deployment platform with built-in support for wildcard domains
- Prisma: Type-safe database ORM for managing user data and channels
- PostgreSQL: Robust database for storing user information and stream details
- Pusher: Real-time updates and chat functionality
- NextAuth.js: Authentication solution for secure user management
- Custom subdomain creation
- Automatic metadata generation for farcaster frames
- Responsive design for all devices
-
Clone the repository:
git clone https://github.com/compusophy/freecast.xyz.git
-
Install dependencies:
yarn install
-
Set up your environment variables:
cp .env.example .env.local
-
Run the development server:
yarn dev
We welcome contributions! Please feel free to submit a Pull Request.