No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
images
lib
log
public
scss
test
vendor/assets
.gitignore
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
config.ru

README.md

What I am building?

I am building a podcast site. You can create a podcast with multiple episodes.

Live Blogger Site

##Technologies

  • devise gem( Flexible and powerful authentication solution for Rails)
  • paperclip gem( Easy upload management for ActiveRecord)
  • jPlayer package( Play and control media files in your webpage.)
  • will_paginate gem( will_paginate provides a simple API for performing paginated queries with Active Record)

##Who am I building it for? I am building the site for people who dont know where to start a podcast and want to begin their journey.

##What features do I want to have?

- User sign up, sign in / out
- authenticate so that user can only access their own content
- Crud (Create update Read Destroy) for podcast episodes
- Image uploading
- Mp3 uploading
- Store assets on amazon s3
- Host the site on heroku

User Stories

  • As a user I want to be able to explorer/ discover new podcasts so that I can find new stuff to listen too.
  • As a user I want to be able to sign up and create a podcast, so that my audience can listen to my podcast episodes.
  • As a user I want to be able to listen to podcasts.
  • As an authorized user, I want to be able to sign in or out so that I can access my account.
  • As a authorized user, I want to be able to edit or delete my podcast episodes so that I can manage my podcasts
  • As an authorized user, I want to be able to add images to my podcast episodes, so that each episode can be uniquely recognized.
  • As a authorized user, I want to be able to upload mp3s.

##Data Modeling

Podcast Model has_many episodes

-attributes - email - password - title - description - thumbnail - Episode - iTunes link - sticker link - podbay link

Episode Model belongs to podcast

-attributes - titles - description - podcast id - thumbnail - mp3

Pages I'll need to build the app

  • welcome page (welcome#index)
  • Sign In page (session#new)
  • Sign up page (registration#new)
  • Podcast index page (podcasts#index)
  • Podcast show page (podcasts#show)
  • Podcast edit page (podcasts#edit)
  • Episode show page (episodes#show)
  • Episode New page (episode#new)
  • Episode Edit page (episodes#edit)
  • Dashboard page (Podcasts#dashboard)