Ionic based Hybrid-App, connected to an Event-Backend based on a Wordpress-Plugin, used for conferences of Hypoports B2B-Subsidiaries.
- Display Conferences
-
- Overview and General Information
-
- Agenda List
-
- Speaker List
-
- Aussteller List?
- Add Conferences trough Conf-Key and Conf-Password
- Add Conferences by scanning Conference QR-Code
- Save and Load added Conferences in/from Native Storage
- Automatical Reload Conference Data, if they changed
- PushNotifications for next Agenda Points
- Star-Raiting + Review for Sessions
- Push-Notifications send from backend
- Poll after Conferences
- " Real " Userprofiles
-
- Comments for Sessions
-
- Chat
ENV = {
apiROOT = API Server for retrieving the conference brand by conference key
gaKey = GoogleAnalytics-Key
qrPayloadSecret = Your Secret String for the symetric QR-Code Hasing
skipBranding = boolean; toggle white-labeling
knownBrands = array<string>; array of conference brand keys
backendUrls = {'brand' => API Url}; The conference backend hosted on a client site
hotFixUrls = {'oldQRCodeUrl' => 'newQRUrl'}; convert QR-Code to another URL, before reading (cut-candidate)
};
-
Add Brand to the "knownBrands" environment variable. Also adding the "backendUrl".
-
Create a
config/brand.*brandshorthand*.config.js
.
Open it. Change the brand variable to the brand handle:
// https://www.npmjs.com/package/node-sass
let brand = "ep"; // change brand name here
module.exports [...]
- Add
theme/*brandhandle*/variables.scss
Here you can change the variables and add own brand specific stylings.
- Add to the npm run-script regen-brands command your new created brand in
package.json
.
ionic-app-scripts build --sass ./config/brand.gp.sass.config.js && ionic-app-scripts build --sass ./config/brand.ep.sass.config.js
External / Backend Preperations for adding brands:
- Add DB of Conference Plugin to the knwon brand list on tagungsapp.hypoport.de/api/
- Add in theme functions the filter for the brandhandle.
add_filter( 'hp_conv_brand', function(){ return 'ep'; } );