This project is a podcast platform developed using Java, Spring Boot, MongoDB, Azure, and Next.js. It offers a comprehensive solution for managing user accounts, uploading episodes, and providing a seamless listening experience. Robust account security is ensured through JWT authentication.
- User Account Management: Register new users, login, and manage user profiles.
- Episode Uploads: Upload podcast episodes to the platform for streaming.
- Seamless Listening Experience: Provides a smooth and intuitive interface for listening to podcasts.
- Robust Security: Implements JWT authentication to ensure secure access to user accounts and episodes.
- Next.js: React framework for building user interfaces.
- Spring Boot: Java-based framework for building backend applications.
- MongoDB: NoSQL database for storing user data and podcast episodes.
- Azure Blob Storage: Cloud-based storage solution for storing podcast episode files.
- JWT (JSON Web Tokens): Authentication mechanism for securing user accounts and access to resources.
Feel free to use this project as you wish. No restrictions apply.