Difference between revisions of "Fsoss 2016 backend planning"

From CDOT Wiki
Jump to: navigation, search
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
=FSOSS Backend=
 
=FSOSS Backend=
  
==Change domain==
+
 
* just fsoss.ca not fsoss.senecac.on.ca
+
==ToDo==
 +
* Change domain fsoss.ca not fsoss.senecac.on.ca
  
 
==Submit proposals==
 
==Submit proposals==
Line 9: Line 10:
 
==Mobile First==
 
==Mobile First==
 
* Design for use of mobile first
 
* Design for use of mobile first
* Make sure all things work on mobile
+
* Make sure all viewers can use mobile
  
 
==Announcements==
 
==Announcements==
* timed announcements that can be updated
+
* Timed announcements that can be updated
  
 
==Banner==
 
==Banner==
* allow for images and text
+
* Allow for images and text
* main page
+
* Main page
* what is the content
+
* What is the content
* difference be
 
  
 
==Multiple types of Accounts==
 
==Multiple types of Accounts==
 
===Administrator===
 
===Administrator===
* someone who has access to all the data on the site
+
* Someone who has access to all the data on the site
===speakers===
+
===Speakers===
* can only modify their talks
+
* Can only modify their talks
===editor===
+
===Editor===
* change content on site and theme or colours or layout?
+
* Change content on site and theme or colours or layout?
===reviewer===
+
===Reviewer===
* ability to approve and unapprove talks
+
* Ability to approve and remove talks
* decide which talks are accepted
+
* Decide which talks are accepted
  
 
==Schedule==
 
==Schedule==
 +
* Auto generate schedule
 
* Consists of 2 days
 
* Consists of 2 days
 
* 1-6 tracks(parallel talks)
 
* 1-6 tracks(parallel talks)
* keynote and lunch run through all tracks
+
* Keynote and lunch run through all tracks
* each track has a room number
+
* Each track has a room number
* each track contains multiple sessions
+
* Each track contains multiple sessions
* each session has start and end time(start time + 50 minutes)
+
* Each session has start and end time(start time + 50 minutes)
* span event that goes through all events
+
* Span event that goes through all tracks
  
 
==Pamphlet==
 
==Pamphlet==
* print ready website
+
* Auto generate of the pamphlet from the schedule(as a webpage)
* auto generate of the pamphlet from the schedule
+
* Back to back 4 slots
* back to back 4 slots
+
* Talks must have character restricted titles(for pamphlet generation)
* talks must have character restricted titles(for pamphlet generation)
+
* Auto generates a pdf that has 2 copies on one page
* auto generates a pdf that has 2 copies on one page
 
 
* Schedules auto generated
 
* Schedules auto generated
 
* CDOT blob can be auto generated(icon and description)
 
* CDOT blob can be auto generated(icon and description)
* auto generate 2-3 pages talk descriptions and titles
+
* Auto generate 2-3 pages talk descriptions and titles
* sponsors page is an image
+
* Sponsors page is an image
 
===Front Pages===
 
===Front Pages===
 
* Front page(title page)(not auto generate)
 
* Front page(title page)(not auto generate)
 
* 2 schedule pages worth of schedules
 
* 2 schedule pages worth of schedules
* about CDOT page
+
* About CDOT page
 
===Back pages===
 
===Back pages===
* sponsor page
+
* Sponsor page
* multiple talk description
+
* Multiple talk description
* follow us page
+
* Follow us page
  
 
==Theme==
 
==Theme==
 
===Theme Forest===
 
===Theme Forest===
* cheap themes($10-$20?)
+
* Cheap themes($10-$20?)
* lots of options for events layouts(entertainment)  
+
* Lots of options for events layouts(entertainment)  
* can customize some things
+
* Can make some changes(colours, images, etc)
 +
* Placement of layouts and boxes
 +
* Mobile friendly
  
 
==Django==  
 
==Django==  
Line 72: Line 74:
  
 
===Admin views===
 
===Admin views===
* generate lists(emails, approved speakers, unapproved speakers)
+
* Generate lists(emails, approved speakers, unapproved speakers)
  
 
===Speakers views===
 
===Speakers views===
 
* status of approval
 
* status of approval

Latest revision as of 12:27, 31 March 2016

FSOSS Backend

ToDo

  • Change domain fsoss.ca not fsoss.senecac.on.ca

Submit proposals

  • Need to have a description field and a blurb(small low limit of characters)

Mobile First

  • Design for use of mobile first
  • Make sure all viewers can use mobile

Announcements

  • Timed announcements that can be updated

  • Allow for images and text
  • Main page
  • What is the content

Multiple types of Accounts

Administrator

  • Someone who has access to all the data on the site

Speakers

  • Can only modify their talks

Editor

  • Change content on site and theme or colours or layout?

Reviewer

  • Ability to approve and remove talks
  • Decide which talks are accepted

Schedule

  • Auto generate schedule
  • Consists of 2 days
  • 1-6 tracks(parallel talks)
  • Keynote and lunch run through all tracks
  • Each track has a room number
  • Each track contains multiple sessions
  • Each session has start and end time(start time + 50 minutes)
  • Span event that goes through all tracks

Pamphlet

  • Auto generate of the pamphlet from the schedule(as a webpage)
  • Back to back 4 slots
  • Talks must have character restricted titles(for pamphlet generation)
  • Auto generates a pdf that has 2 copies on one page
  • Schedules auto generated
  • CDOT blob can be auto generated(icon and description)
  • Auto generate 2-3 pages talk descriptions and titles
  • Sponsors page is an image

Front Pages

  • Front page(title page)(not auto generate)
  • 2 schedule pages worth of schedules
  • About CDOT page

Back pages

  • Sponsor page
  • Multiple talk description
  • Follow us page

Theme

Theme Forest

  • Cheap themes($10-$20?)
  • Lots of options for events layouts(entertainment)
  • Can make some changes(colours, images, etc)
  • Placement of layouts and boxes
  • Mobile friendly

Django

Framework

  • Easy to change content
  • Reused year after year
  • easy to build/add functionality

Admin views

  • Generate lists(emails, approved speakers, unapproved speakers)

Speakers views

  • status of approval