GithubHelp home page GithubHelp logo

fossasia / open-event-wsgen Goto Github PK

View Code? Open in Web Editor NEW
2.0K 37.0 868.0 1.03 GB

Open Event Website App Generator https://sched.eventyay.com

License: Apache License 2.0

CSS 0.11% HTML 3.82% JavaScript 73.24% Shell 0.35% Ruby 0.01% Python 0.23% Dockerfile 0.07% SCSS 4.51% Handlebars 17.66% Procfile 0.01%

open-event-wsgen's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

open-event-wsgen's Issues

grouping and sorting of sessions

The overview misses important information.

  • date
  • speakers (+link to speaker)
  • language
  • type
  • level

What is the sorting of sessions?

  • They could be sorted by time and date. Currently, I do not recognize what is the sorting.

Please compare with RP:
screenshot from 2015-08-13 09 07 52

App:
screenshot from 2015-08-13 09 10 37

show a loader while the json data gets fetched

right now the {{ codeblocks}} look ugly untill the whole json is loaded.

Google Drive (which also uses Angular) greys out screen and shows a loader until the essential data needed to show basic ui elements are ready

Improve map view in app

Please check out how others are implementing map views e.g. Google.
Issues below. Please find more:

  • use area on top, left and right in app view
  • expand map to button area and avoid sidebar scrolls if it is not needed

Unnecessary Margins in Sessions/Speakers details

Summary
When you navigate to the Sessions or Speakers page and then select one of the listed speakers/sessions, extra details will pop up. The details view has an extra empty h2 tag that adds unnecessary margins above and below itself. I noticed that the Track details also has this, however the h2 tag in the Track details has text in it, so the margins look OK. I have included images showing this.

Steps to Reproduct Bug:

  1. Start server locally, navigate to web app page. (http://localhost:8080/)
  2. Click on Speakers tab or click on Sessions tab.
  3. Select a Speaker or Session from the list.
  4. The details view will show, in the details view there should not be an extra empty h2 tag that adds unnessesary margins.

The empty h2 tag is shown here:
unnessesary element

Shows unnecessary margins:
speakers bad

Track details, which has a title so margins look good:
tracks good

Map and Location Info

Can you confirm, that you get the map info from the redata file of republica? What additional location info is provided?

How can additional info be provided, possibly in subtabs?

  • address
  • how to get there
  • possible links to public transport
  • link to the venue home page
  • microlocations with layout and additional information e.g. address/how to get there

Sidebar issues

Not working

  • back button to reduce sidebar
  • slide sidebar to the left by tapping on it

Accept rating for talk.

Allow user to rate a session and provide feedback.

Will require some sort of authentication, fb, google, twitter etc.

create initial layout

create basic layout of the app, decide on top level navigations, details shown in lists, and details in expanded view etc.

Grouping Sessions by Speakers?

Requirements

I think when I go to speakers panel, I should be able to see what sessions that they are delivering in the event.

If there are a lot of sessions, it becomes rather difficult to see it very clearly.

let organiser chose his font

Ideal case : Organiser should be able to set font in one place in config, and it gets changed everywhere

For now: Just extend the main css with coverage for all main classes and apply fonts on them.
Changing fonts will have to work by Find&Replace All across the css.

Remove additional scroll bar in the sessions column

screen shot 2016-01-04 at 4 09 52 pm

There are 2 scroll bars in the sessions column. One of them only scroll down to hide the search bar, and not navigate through the entire schedule. Navigating through them can be difficult, especially on touch screen devices. It could be better to have a static search bar.

add support as hosted webapp

We'll be needing webmanifests to make this supported as a hosted webapp.

There are three ways "hosted" webapps are packaged.
Firefox uses manifest.webapp
Chrome uses manifest.json

And there is an upcoming w3c standard for manifest.webmanifest that is to support progressive webapps.

Loaders are cheap, use `em

After adding re:Data format, the payload has suddenly increased, the web app client hangs a bit when switching from Sessions to Speakers and so on.

  • Page the API to retrieve X items and then keep refreshing when the person scrolls to bottom.
  • Show a loader progress circular bar, to tell the user that a refresh is ongoing
  • On switching tabs, perhaps cancel the request to load?

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.