Skip to content

ntehseen/podnexus

Repository files navigation


PodNexus

App Image

PodNexus is a cutting-edge AI SaaS platform that enables users to create, discover, and enjoy podcasts with advanced features like text-to-audio conversion using multi-voice AI, podcast thumbnail image generation, and seamless playback. This repository contains the source code for the PodNexus application.

Features

  • Robust Authentication: Secure and reliable user login and registration system.
  • Modern Home Page: Showcases trending 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.
  • Multi Voice AI Functionality: Supports multiple AI-generated voices for dynamic podcast creation.
  • Profile Page: View all created podcasts with options to delete 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.

Tech Stack

  • Next.js
  • TypeScript
  • Convex
  • OpenAI
  • Clerk
  • ShadCN
  • Tailwind CSS

Prerequisites

Make sure you have the following installed on your machine:

  • Git
  • Node.js
  • npm (Node Package Manager)

Getting Started

Follow these steps to set up the project locally on your machine:

  1. Clone the repository:

    git clone https://github.com/ntehseen/podnexus.git
    cd podnexus
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    Create a .env.local file in the root directory and add the necessary environment variables. You can use the provided .env.example as a reference.

  4. Run the development server:

    npm run dev

    Open http://localhost:3000 with your browser to see the result.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or issues, please contact Navid Tehseen: