Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mastrangelis/podcaster-ai
A cutting-edge AI SaaS platform that enables users to create, discover, and enjoy podcasts with advanced features like text-to-audio conversion with multi-voice AI, podcast thumbnail Image generation and seamless playback.
https://github.com/mastrangelis/podcaster-ai
convex nextjs open-ai react react-hook-form sentry shadcnui tailwindcss typescript vercel zod
Last synced: 3 months ago
JSON representation
A cutting-edge AI SaaS platform that enables users to create, discover, and enjoy podcasts with advanced features like text-to-audio conversion with multi-voice AI, podcast thumbnail Image generation and seamless playback.
- Host: GitHub
- URL: https://github.com/mastrangelis/podcaster-ai
- Owner: Mastrangelis
- Created: 2024-07-29T11:45:59.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-05T08:23:33.000Z (6 months ago)
- Last Synced: 2024-09-06T13:28:15.198Z (6 months ago)
- Topics: convex, nextjs, open-ai, react, react-hook-form, sentry, shadcnui, tailwindcss, typescript, vercel, zod
- Language: TypeScript
- Homepage: https://podcaster-ai-tawny.vercel.app
- Size: 4.02 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Podcaster-ai
[](https://github.com/mastrangelis/podcaster-ai/commits)
[](https://github.com/mastrangelis)
[](https://www.typescriptlang.org/)
## 📋 Table of Contents
Table of Contents
- 🤖 [Introduction](#-introduction)
- ⚙️ [Tech Stack](#️-tech-stack)
- 🔋 [Features](#-features)
- 🔨 [Deployment](#️-deployment)
- 🤸 [Quick Start](#-quick-start)## 🤖 Introduction
A cutting-edge AI SaaS platform that enables users to create, discover, and enjoy podcasts with advanced features like text-to-audio conversion with multi-voice AI, podcast thumbnail Image generation and seamless playback.
## ⚙️ Tech Stack
Podcaster-ai is built using the following technologies:
- [TypeScript](https://www.typescriptlang.org/): TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
- [Next.js](https://nextjs.org/): Next.js is a React framework for building server-side rendered and statically generated web applications.
- [Convex](https://www.convex.dev/) Convex is a platform designed to simplify the development of real-time, scalable web applications. It offers a suite of tools and services that allow developers to build and deploy complex app features quickly and efficiently. Key features include real-time data synchronization, serverless functions, and built-in authentication and security measures
- [Sentry](https://sentry.io) Sentry is an open-source error tracking and performance monitoring tool that helps developers identify, diagnose, and fix issues in their applications in real-time.
- [Tailwind CSS](https://tailwindcss.com/): Tailwind CSS is a utility-first CSS framework for rapidly building custom user interfaces.
- [ESLint](https://eslint.org/): ESLint is a static code analysis tool for identifying problematic patterns found in JavaScript code.
- [Prettier](https://prettier.io/): Prettier is an opinionated code formatter.
- [Shadcn-UI](https://ui.shadcn.com/): Shadcn UI is a React UI library that helps developers rapidly build modern web applications.
- [Zod](https://zod.dev/): Zod is a TypeScript-first schema declaration and validation library.
- [Vercel](https://vercel.com/): Vercel is a cloud platform for frontend developers, providing the frameworks, workflows, and infrastructure to build a faster, more personalized Web.
- [OpenAI](https://openai.com/): OpenAI is known for the GPT family of large language models, the DALL-E series of text-to-image models, and a text-to-video model named Sora.
[](https://skillicons.dev)
## 🔋 Features
👉 Robust Authentication: Secure and reliable user login and registration system using Clerk
👉 Modern Home Page: Showcases trending and latest podcasts with a sticky podcast player for continuous listening.
👉 Discover Podcasts Page: Dedicated page for users to explore new and popular podcasts.
👉 Fully Functional Search: Allows users to find podcasts easily using various search criteria.
👉 Create Podcast Page: Enables podcast creation with text-to-audio conversion, AI image generation, and previews.
👉 Edit Podcast Page: Enables podcast edit for podcasts owners.
👉 Multi Voice AI Functionality: Supports multiple AI-generated voices for dynamic podcast creation.
👉 Profile Page: View all created podcasts with options to delete and edit them.
👉 Podcast Details Page: Displays detailed information about each podcast, including creator details, number of listeners, and transcript.
👉 Podcast Player: Features backward/forward controls, as well as mute/unmute functionality for a seamless listening experience.
👉 Responsive Design: Fully functional and visually appealing across all devices and screen sizes.
👉 Sentry Monirtoring: Integration with Sentry for monitoring and tracing
and many more, including code architecture and reusability
## 🛠️ Deployment
You can check the project live here [podcaster-ai](https://podcaster-ai-tawny.vercel.app/)
## 🤸 Quick Start
Follow these steps to set up the project locally on your machine.
### Prerequisites
Make sure you have the following installed on your machine:
- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/en)
- [npm](https://www.npmjs.com/) (Node Package Manager)### Cloning the Repository
```bash
git clone https://github.com/Mastrangelis/podcaster-ai.git
cd podcaster-ai
```### Installation
Install the project dependencies using npm:
```bash
npm install
```### Running the Project
```bash
npm run dev
```Open [http://localhost:3000](http://localhost:3000) in your browser to view the project.