Giter Club home page Giter Club logo

podcaster's Introduction

Contributors Stargazers Scrutinizer Code Quality LinkedIn


Podcaster logo

Podcaster

Start your blog or podcast in seconds.
or
Learn Django or VueJS
View Demo · Report Bug · Request Feature

Django & VueJS logo

___

Podcaster Podcaster 🎙️📝 on Heroku

Make your place in web in seconds. Write Blog or submit Podcasts.


Deploy

(or read first what's below in case you want it to be 100% Free.)

Introduction

This is Public Repository with a simple Podcast/Blog application written in Django 2. The basic look is based on free ColorLib podcasts template. How it looks after deploy and customisation can be seen here.

ButterflyBone.doctor

Things you should know 💡

Because of Heroku's file storage policies this App uses AWS S3 to store files like Photos and Audio. By default the button you see on the top uses paid heroku Add-on Bucketeer that costs 5$ per month and is billed on your heroku account.

In order to avoid paying for Heroku Add-on you can use your own AWS S3 bucket with FREE tier. If you don't have or don't know how to get needed credentials for your bucket check this tutorial.

If you want to deploy your app 100% FREE you can use button on no-addons-free-deploy branch, that will generate you the deploy without bucketeer.

IMPORTANT!:

During deploy admin account is created automatically with the following credentials: login admin / pass StarIfUsefulThanks!. Don't forget to change the admin password after first login!

What is my goal?

The goal is to teach people Django and practice together via Pull Requests, pair programing and having fun. Expand functionalities by learning Django Rest Framework and increase the customisation options. Implement good practices, new functionalities and more. If you want to join, try our Telegram Group If you don't have Telegram and would like to collaborate would be nice if you could drop me a message. 😁

If you are ( or want to be ) Django developer, you can check Issues on this repo. There is plenty of different possible tasks that you could help with.

If you would like this template to have more functionalities ( shop? look? etc ) create an Issue for it wiht a feature-idea label.

__ We follow collaboration rules __ good code practices, REST guidelines and more so please read contribution rules before taking an issue.

Who is this for?

This repo is for everybody that either wants to have his own Podcast / Blog or for people who like Django framework / would like to start with it.

You can deploy it for Free and then adjust it or change theme in the way you like. Important to know that when deployed to heroku you can clone your repository from heroku. You can also clone it locally and later host yourself.

How to run it?

Once you deployed your repo on Heroku, start with making virtual environment:

virtualenv my-podcaster
cd my-podcaster

Then clone the repo:

heroku login
heroku git:clone -a YOUR_APP_NAME
git remote add origin https://github.com/hvitis/Podcaster
git pull origin master

Install dependencies within virtual environment:

cd Podcaster
pip install -r requirements.txt

Development

To tun any Django command directly on dev use:

python manage.py makemigrations
python manage.py migrate
python manage.py runserver

Prod

To run any Django command directly on production use:

heroku run -a YOUR_APP_NAME python manage.py migrate

Logs

In case you want to see what's happening on your Production app without entering the Dashboard:

heroku logs --tail -a YOUR_APP_NAME

Other

One-line rebuild with deploy

npm run build && python3 manage.py collectstatic -c --no-post-process --noinput && python3 manage.py runserver

Authors

  • Hvitis 👨🏼‍💻
  • It might be you! Feel free to contribute.

podcaster's People

Contributors

dependabot[bot] avatar hvitis avatar lokeshramanav avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.