Git Product home page Git Product logo

dukecon_pwa's Introduction

DukeCon

The DukeCon project is going to be a (Java based) Conference App (server/infrastructure + mobile App/s) for JavaLand and other conferences, e.g.,

This is the umbrella project with general information (documentation, architecture, requirements, issue list etc.).

Documentation / Bug reporting and requirements

Important: Before raising issues, please check the Wiki and the [Issue Tracker](https://github.com/dukecon/dukecon/issues) for further information or known problems. There is also a list of current and required features (currently only in German).

Please submit all problems to the general issue list first, we will sort out their target with the help of Github Issue Mover. Of course, you are welcome to submit new requirements as well!

Sub projects

Project Purpose Issues

DukeCon

Umbrella project with documentation etc.

Issues

DukeCon_Server

REST services for most of Dukecon

Server Issues

DukeCon_PWA

HTML/Vue.js single page frontend

PWA Issues

DukeCon_Android

Native Android frontend

Android Issues

DukeCon_Infra

Operational runtime and CI infrastructure setup

Infrastructure Issues

DukeCon_Feedback

Optional REST services for speaker feedback

Feedback Issues

DukeCon_Resources

Functional configurations, i.e., conference configurations.

Resources Issues

DukeCon_Admin

Administrative frontend

Admin Issues

DukeCon_Docker_Images

Misc. Docker base images, e.g., for Edge services

Docker Images Issues

DukeCon_Webhome

DukeCon web landing page (http://dukecon.org)

Webhome Issues

DukeCon_Jenkins

Jenkins Seed jobs

Jenkins Issues

DOAG User SPI

KeyCloak User Provider (allows DOAG users to login to Dukecon)

DOAG User SPI issues

KeyCloak Postgres HTTPS

Extended KeyCloak Docker image

KeyCloak Postgres HTTPS issues

InspectIT CMR

InspectIT CMR Docker base image

InspectIT CMR Issues

Deprecated sub projects

Project Purpose Issues Reason

DukeCon-Cordova

Cordova wrapper of DukeCon_HTML5 (mobile for iOS and Android)

Cordova App Issues

Replaced by DukeCon_PWA

DukeCon_HTML5

HTML5 App (mobile + browser)

HTML5 App Issues

Replaced by DukeCon_PWA

DukeCon_Server_Docker

Docker container with the server application

DukeCon Docker Issues

Docker build incorporated into DukeCon_Server directly

DukeCon_Flex

Flex (Flash) App (mobile)

Flex App Issues

Not actively maintained any longer

DukeCon_Meteor

Meteor client + server

DukeCon Meteor Issues

Not actively maintained any longer

Multi module Maven Release Plugin (Fork)

Fork of the Multi module Maven Release Plugin

-

Automatic releasing of DukeCon components is not used any longer

InspectIT Platform Docker (Fork)

Fork of InspectIT Platform Docker

-

-

Docker-Cordova

Fork of Docker-Cordova

-

-

Unclear status

The following projects have an unclear maintenance status (as of 2018-03-24):

dukecon_pwa's People

Contributors

ahus1 avatar ascheman avatar autoit4you avatar chrisdutz avatar ffloriel avatar sippsack avatar srose avatar steffchep avatar stephaniep-topdesk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

dukecon_pwa's Issues

Feedback for talks

  • on talk page
  • "traffic light" (good, mediocre, bad) and a free text field for comments
  • API TBD
  • must be logged in
  • show after talk has started until about 3 days after

Put it behind a feature flag for now

Questions:

  • should we restrict the size of the free text field? to 1024 or so? (A: yes, 1024 sounds good)
  • should we show a message during feedback window to users that are not logged in? i.e. "please log in to leave feedback for this talk")

Update Babel

Currently we get a warning during build

  [WARNING] npm WARN deprecated [email protected]: 🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!

We should consider updating to babel-preset-env.

Clarify usage of "Aktiv"-checkbox

From @michael-simons on March 15, 2018 10:14

The highlighted checkbox in this image

img_b5ee999a02a6-1

is irritating. It looks like it is part of the available filter options (like all talks "active") but in fact toggles the configured filtered. As such it should be on the same level as the "Zurücksetzen" button and behave like a toggle button (that is a button that stays in the "pressed" or "active" state).

Copied from original issue: dukecon/dukecon#48

Add search

Add search functionality for events and speakers.

More than one conference logo

Some conferences, e.g., joint conference of DOAG and Oracle likes to get two (or even more) logos in DukeCon which both lead to different sites, e.g., Home-Pages/Landing-Pages of the respective organization.

Start at current time frame when reopening the app

When the page is re-opened after some time (or even when it is started the first time) during the conference, it should show the current (or next) time slot of the talks. Currently it always starts with Tuesday 8h30.

separate search for talks and speakers

If something is searched on the talks page and then the speakers page is clicked, the search is still active and probably filters out some or even all speakers. Please separate the two searches.

Fix "zurück" button

From @michael-simons on March 15, 2018 10:29

The "Zurück"-Button should work in a consistent way.

When the user has tapped on a talk like in

img_8b79fee5c1c9-1

It navigates back into the talk list

img_6ac66b5c2cbf-1

That's fine.

If the user navigates between the days, the user expect that the back button moves back to the previous day. Instead it navigates out of the app back into the homepage or whatever.

Copied from original issue: dukecon/dukecon#50

Add Language Switch

There should be a language switch in the header like for the old conference. Once it is clicked, all texts in the application should switch (including the links in the footer)

Fix Docker based Selenium test

The Selenium test is currently not working in Docker, it complains that the Selenium server is not started. In fact probably the chromium driver seems not to start properly or not run chrome/chromium properly (cf. #34 and #36).

Difficult to get back to main page after searching

From @annam002 on March 14, 2018 13:47

When a search was executed, there is no way to go back to the main page, except for clearing the search box. This is especially confusing in the phone, because there is a back button and you expect that it would take you back to the main page, but it doesn't. Maybe add a clear button and/or make the back button take you back to the main page.

Copied from original issue: dukecon/dukecon#47

Remember the day when reopening the app

Every time the web app is opened, it goes to the first day. Remember where I was when I closed it and start the app with the appropriate day open (this is a regression from the HTML5-project)

Add Image Resource

In order to service icons and the conference logo we need to load the images via the existing REST API.

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.