Ocolus1 / online-book-podcast

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Online Book & Podcast Django Application

Welcome to the Online Book & Podcast Django Application. This application not only provides an interactive book reader through the "content" app but also features a podcast section, dashboard, reviews page, and an archive page that showcases a list of posted articles.

Features

  • Content App: Features a multiple book reader online.
  • Podcast Section: Listen to engaging podcasts.
  • Dashboard: Get an overview of the application's content and statistics.
  • Reviews Page: See reviews and feedback.
  • Archive Page: Browse through a list of published articles.
  • Transcription: Podcast transcriptions are sourced from YouTube Transcript.

Tech Stack

  • Django: For web backend.
  • Django-Tailwind: For frontend styling.

Setting Up Locally

Prerequisites

  • Python 3.x
  • pip
  • virtualenv (optional, but recommended)

Installation & Setup

  1. Clone the repository:
    git clone https://github.com/Ocolus1/online-book-podcast.git
    cd online-book-podcast
    

Set up a virtual environment (optional)

python3 -m venv venv
source venv/bin/activate  

Install the required dependencies

pip install -r requirements.txt

Run migrations

python manage.py migrate

Start the development server

python manage.py runserver

Accessing the Application Locally

You should now be able to access the application at http://127.0.0.1:8000/.

Deployment Options

There are several ways to deploy a Django application. Here are a few popular ones:

Note: Make sure you configure your ALLOWED_HOSTS and set DEBUG to False when deploying in a production environment.

Contributing

If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.

About


Languages

Language:HTML 46.5%Language:JavaScript 38.0%Language:CSS 12.6%Language:Python 2.9%