Giter Site home page Giter Site logo

conference's People

Contributors

elordin avatar markusschnappi avatar schrm avatar stefan-lipp avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

conference's Issues

I want to specify available time slots for the event scheduling.

  • I want an admin panel site that allows specifying slots for events
  • This site has a list of existing tracks (listed by name)
  • A track has a name, kind, display color, ...
  • The list has a button to add an additional track
  • There is a detail panel that shows the details of a track
  • I can edit all details of a track in place in the detail panel
  • There is a calendar like view that shows the days of the conference.
  • They are shown one day at a time, I can switch between days with a prev and next button.
  • The calendar shows the slots for the selected day
  • I can select a track
  • When I click and drag on the calendar view with a track selected I create a new timeslot
  • Time slots can be moved by drag and drop
  • Time slots can be enlarged and shrunk by dragging the border
  • Time slots can be removed
  • Upon conference creation three default tracks are created: Talks, Workshops, Breaks

admin_panel

I want to mark events as favourites before visiting the conference.

  • I can toggle whether an event is a favourite on both the events overview and the event-detail page
  • Both show an indicator on the event when the event is a favourite
  • I can toggle the favourite state at any time
  • The favourite state is persisted

The number of votes/favourites is used to create an "optimal" schedule, e.g. by not arranging the most popular talks in the same time slot.

I want to add events that I am interested in to my personal schedule.

Depends on #33

  • An event has an "Add to my schedule" button in overview view

  • An event has an "Add to my schedule" button in detail view

  • Clicking that button adds that event to the list of events that are shown in my personal schedule #33

  • Talks favoured before the conference are added automatically #9

Note: This is in its essence a duplicate of #5 when the "isFavourite" and "isInMySchedule" flag are identified

As a PO I want SEO-able URLs for single events

For reasons of SEO and UX urls should look like this:
http://app.vldb2016.com/events/aerospike-architecture-of-real-time-operational-dbms
instead of
http://app.vldb2016.com/events/105123

An URL like
http://app.vldb2016.com/events/105123/aerospike-architecture-of-real-time-operational-dbms
is also acceptable

Event favorite indicator is shown even if setting favorite failed

Description

When marking an event as favorite the request to the backend may fail. The favorite indicator is shown either way, no error is shown, and the next successful refresh does not include the (perceived) set favorite.

How to reproduce

  • Open the page
  • Ensure an error on subsequent requests, e.g. by crashing/stopping the server, disconnecting etc.
  • Mark an event as favorite

Observed behaviour

  • The favorite indicator is set
  • No error message is shown

Desired behaviour

  • The page shows an error message, informing the user that the system encountered an error
  • The page does not show the favorite indicator

I want a personal schedule

Depends on #5

  • I want a "My schedule" page
  • The page is available through the main navigation #25
  • The page shows a calendaric view of my favourite events
  • I can switch between a "day" and a "week" view. A "month" view is optional.
  • Clicking an event on the calendar takes me to that events detail page
  • An event has a button to remove it from my favourites and thus my schedule

I want to see detail information for a person

For each person there is an info page where I can see further information for that person:

  • email
  • talks (title only, links to the event page)
  • papers (title only)

Furtherer information might be added in future stories.

This is building a overview page of a person, where more detail information is shown.

Justified by the social requirement Access to contacts, papers, slides of the presentation. This could be done by having QR codes on the name badges. Users can create a profile of themselves.

I want to manage my account settings

  • The setting page has multiple sections to set account parameters
  • I can change my associated institution
  • To change my institution I can select from a list of existing institutions or create a new one
  • For creating a new institution I have to give a name and a website URL
  • I can change my password
  • To change my password I have to enter my current password, my new password and confirm the new password
  • I can change my name
  • To change my name I have to enter a new name
  • I can change my email (this requirement is optional)
  • To change my email I have to enter a new valid email adress

I want to see the details of an event.

  • there is a details page for an event showing:
  • the events title
  • a link to the presented paper if available
  • a list of authors with links to their profiles (defer profile link until profiles are implemented)
  • the events duration
  • the events starttime if available
  • the events endtime if available
  • the events location (text) if available
  • the events location (image) if available
  • the papers abstract if available
  • the detail page is shown as an overlay in the event overview
  • the overlay is shown when clicking on the details-button and the event title of an event in the event overview

I want to logout

  • When logged in I can logout via a logout link
  • When not logged in this link is not available
  • When logging out the system deletes user-specific data from local storage (e.g. localStorage, sessionStorage etc.)
  • After logging out I am redirected to the event overview page

I want to search in the listed events

  • The event page has a search bar
  • Typing in the search bar updates the displayed events
  • Only events that contain the search query in their title are displayed. This is case-insensitive
  • An empty search query shows all events

I want to see a list of all events.

  • There is a list of all events of the conference
  • The list is available for both logged in and not logged in users
  • A list entry displays the title of an event
  • If the event has a paper papers associated with it (i.e. they are presented during that event), a list entry displays a list of the papers titles and authors
  • A list entry displays the location of the event
  • If a user is logged in, a list entry displays whether the logged in user added the event to his/her favourites
  • If it has been scheduled, a list entry displays the start and end time of an event
  • The list items links to an event detail page (see #18 )

See also #1

Navigation menu popup is misplaced

Description

When selecting the navigation

How to reproduce

  • Open the conference start page
  • Click the top right navigation button on the toolbar

Observed behavior

  • The popup with the navigation items does not appear at the position of the navigation button, but instead at the top left corner or somewhere in between.

displaced menu items

Desired behavior

  • The popup appears at the top right corner.

I want to log in with my credentials.

  • There is a login page
  • The login page has a input for the username, i.e. email
  • The login page has a input for the password
  • The login page has a submit button
  • The login has a link to register
  • When entering correct username and password the user will be logged in until logged out
  • When logged in the global navigation has a logout link
  • When the logout link is clicked the user will be logged out
  • Password must be at least 7 characters long

Favorite-state is not shown correctly when reloading the page

Description

The favorite indicator of events is not shown even if I have favorited

How to reproduce

Add an event to your favorites
Reload the page

Observed behavior

No item is in the favorites

Expected behavior

The item just added to the favorites should have the favorite indicator

Note: Requesting to favor a event that is already a favorite also returns a HTTP Status Code != 2** and vice versa for removing a favorite that isn't one

App design

We should agree on an design concept for the app/website. I think it will make live easier

An idea would be google material.

I want to mark an event as favorite on the event detail page

  • The event detail pages shows a button to mark an event as one of my favorites when it currently is not in my favorites
  • The event detail pages shows a button to remove an event from my favorites when it currently is in my favorites
  • The detail page shows an indicator when the event is in my favorites

I want to see the conference schedule as a calendaric view

  • There is a calendaric view of the conference
  • It shows the events in their respective time-slots
  • The schedule is available for both logged in and not logged in users
  • A schedule entry displays the title of an event
  • A schedule entry displays the location of the event
  • If a user is logged in, a schedule entry displays whether the logged in user added the event to his/her favourites
  • The schedule items links to an event detail page (see #18 )

See also #7

I want to get directions between locations

OBSOLETE
see below for grommed and sovled requirements

  • There is a "Get directions" page
  • It is available in the main navigation
  • It shows map
  • It allows to select two positions, one start, one goal
  • When having start and goal selected it shows the route from start to goal on the map
  • On user request (e.g. in a hidden tab) it shows a textual description of the route

Subtasks:

  • #27 Refine data-model to support rooms and routes

Impediments / Challenges

  • We probably won't have proper locations maps

I want to navigate between different pages

  • on Desktop I want to see the navbar
  • on Mobile the navbar should be shown only on user action
  • I want a consistent navigation on all pages
  • It should link to all relevant pages. As of now these are: (can be extended in future stories)
  • Events Overview
  • If logged in: My personal schedule
  • If logged in: Logout
  • If logged in: Settings Page
  • If not logged in: Login
  • If not logged in: Register
  • If Admin: The administration pages

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.