A collaborative story telling platform made with Django. For Web App Development 2, team Rango Unchained.
User
- profile_picture
- bio
- age
- gender
Story
- date/time
- title
- author
- category
- slug
Paragraph
- date/time
- story
- parent
- content
- author
- end
Category
- name
Like
- user
- paragraph
Favourite
- user
- story
##Forms
NewStory
- Title
- Content
- Category
NewParagraph
- content
- parent
Search
- keywords
Like
- paragraph
- type (either like or dislike (like being true/ticked and unlike being false/untick))
Favourite
- Story
- type (either favourite or unfavourite (favourite being true/ticked and unfavourite being false/untick))
start projectcreate a population scriptset up url pathsset up template and static dirs
###Database
UserStoryadd favourites() property - Joe
CategoryParagraphLikeFavourite
###Forms
- NewStory - Alex
- NewParagraph - Duncan
- Search -
- Like
- Favourite
- home - Joe
- user
- all categories - Alex
- category - Alex (Use the queries.py getStories)
- story
- search
- settings
- about
- new_story
- new_paragraph
- favourite
- like
- load_stories
- load_subtree
- base - Joe
- parameters for template
- user (user model)
- home - Joe
- parameters for template
- user (user model)
- top_categories (list of top 15 category models)
- top_stories (list of stories ordered by favourites)
- user
- category
- top_stories (list)
- story
- search
- settings
- about
- login
- register
- tree (Used to render a chunk of the tree as HTML to send to the client.)
- stories (Used to render a list of stories to send to the client.)
- Detect scroll and fetch stories.
- Detect paragraph click and carousel left/right.
- Load subtree in to webpage.
- ? Possibly detect favourite/like clicks and toggle icon colour ?