Landing page for PodcastBots.ai, featuring a waitlist signup for beta testers.
- Install dependencies:
npm install- Set up environment variables:
cp .env.example .envThen edit .env with your Firebase configuration.
- Start development server:
npm startsrc/
├── components/
│ ├── Layout/ # Main layout wrapper
│ ├── Hero/ # Hero section with main content
│ └── BetaSignup/ # Waitlist signup form
├── theme/ # MUI theme configuration
├── firebase.ts # Firebase initialization
└── App.tsx # Main app component
- Create a new Firebase project
- Enable Authentication and Firestore
- Add your web app to get configuration
- Update
.envwith your Firebase config values - Add
podcastbots.aito authorized domains
npm start- Start development servernpm test- Run testsnpm run build- Build for productionnpm run deploy- Deploy to Firebase hosting
- Install Firebase CLI:
npm install -g firebase-tools- Login to Firebase:
firebase login- Initialize Firebase:
firebase init- Deploy:
npm run build && firebase deploy