https://github.com/elmurodvokhidov/podcastr
Podcastr is an innovative podcast application built to deliver a seamless and enjoyable podcast listening experience. It combines a clean, modern user interface with powerful features to make discovering, managing, and listening to podcasts simple and efficient.
https://github.com/elmurodvokhidov/podcastr
clerk convex nextjs openai shadcn-ui tailwindcss typescript
Last synced: 8 months ago
JSON representation
Podcastr is an innovative podcast application built to deliver a seamless and enjoyable podcast listening experience. It combines a clean, modern user interface with powerful features to make discovering, managing, and listening to podcasts simple and efficient.
- Host: GitHub
- URL: https://github.com/elmurodvokhidov/podcastr
- Owner: elmurodvokhidov
- Created: 2024-06-01T18:30:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-09T15:42:54.000Z (over 1 year ago)
- Last Synced: 2025-03-27T05:01:55.526Z (8 months ago)
- Topics: clerk, convex, nextjs, openai, shadcn-ui, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 4 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Podcastr
Podcastr is a sleek and modern podcasting application designed to provide an exceptional listening experience. Developed by Adrian Hajdin, this project showcases a comprehensive React.js application leveraging cutting-edge technologies and best practices.
## Features
- **Responsive Design**: Optimized for all screen sizes to provide a seamless user experience on both desktop and mobile devices.
- **Episode Management**: Easily browse, search, and play podcast episodes.
- **Audio Player**: Built-in audio player with play, pause, forward, and rewind functionality.
- **Next.js Integration**: Utilizes Next.js for server-side rendering and improved performance.
- **Static Site Generation**: Leverages static site generation for faster load times and better SEO.
- **Modern UI/UX**: Intuitive and visually appealing user interface.
## Getting Started
To get a local copy up and running, follow these simple steps:
### Prerequisites
- Node.js (v14.x or higher)
- npm or yarn
### Installation
1. **Clone the repo**:
```sh
git clone https://github.com/elmurodvokhidov/PODCASTR.git
```
2. **Navigate to the project directory**:
```sh
cd podcastr
```
3. **Install dependencies**:
```sh
npm install
```
or
```sh
yarn install
```
### Running the Application
1. **Start the development server**:
```sh
npm run dev
```
or
```sh
yarn dev
```
2. Open your browser and navigate to `http://localhost:3000` to see the application in action.
### Building for Production
To create a production-ready build of the application:
1. **Build the application**:
```sh
npm run build
```
or
```sh
yarn build
```
2. **Start the production server**:
```sh
npm start
```
or
```sh
yarn start
```
## Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## License
Distributed under the MIT License. See `LICENSE` for more information.
## Acknowledgements
- [Next.js Documentation](https://nextjs.org/docs)
- [React Documentation](https://reactjs.org/docs/getting-started.html)
- [Node.js Documentation](https://nodejs.org/en/docs/)
---
## Special Thanks
A heartfelt thank you to [Adrian Hajdin](https://github.com/adrianhajdin) for his invaluable guidance and support throughout the development of this project. Adrian's vision and mentorship were crucial in shaping Podcastr into what it is today. His dedication to teaching and sharing knowledge has inspired many developers, including myself. Thank you, Adrian, for being a fantastic mentor and for providing the main idea for this project. Your contributions to the developer community are deeply appreciated.