avalokkumar / podcast-library

Podcast-Library is a collection of curated podcast episodes and series covering a wide range of topics. Explore, listen and discover new and exciting podcasts all in one place

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Online Podcast Library

This is a Node.js web application that provides a library of podcasts. Users can browse and search for podcasts, view details about them, and perform actions like upvoting/downvoting, downloading, and adding to a list of favorites.

Tech Stack

This application is built with the following technologies:

  • Node.js and Express.js for the server-side code
  • MongoDB for the database
  • Mongoose for object modeling in Node.js
  • Handlebars for the views
  • Bootstrap for the front-end styling
  • Passport.js for user authentication
  • Multer for file uploads

Dependencies

The following npm packages are required to run this application:

Dependencies

  • cookie-parser
  • debug
  • body-parser
  • cors
  • dotenv
  • express
  • helmet
  • mongoose
  • morgan

Dev Dependencies

  • chai
  • mocha
  • nodemon
  • supertest

Usage

To use this application, follow these steps:

  1. Clone the repository and navigate to the project folder.
git clone https://github.com/avalokkumar/podcast-library.git
cd podcast-library
  1. Install the dependencies.
npm install
  1. Start the MongoDB server.
mongod
  1. Start the application.
npm start
  1. Open a web browser and go to http://localhost:3000/ to view the application.

Contributing If you would like to contribute to this project, feel free to submit a pull request or open an issue.

Author Alok Vishwakarma

About

Podcast-Library is a collection of curated podcast episodes and series covering a wide range of topics. Explore, listen and discover new and exciting podcasts all in one place


Languages

Language:JavaScript 94.7%Language:HTML 3.3%Language:CSS 2.1%