kasunsampath / saloon-app

Your next event app

Home Page:http://saloonapp.github.io/saloon-app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SalooN

Your next event app

SalooN est une application open-source qui a pour but d'aider les participants à une conférence à planifier et suivre leur programme lors d'un événement.

L'application est accessible sur le web et téléchargeable sur le Play Store et bientot sur l'App Store.

Pour toute demande de fonctionnalité ou signalement de bug, les issues et pull-request sont à votre disposition :)

Si une conférence vous intéresse mais qu'elle n'est pas présente, n'hésitez pas à nous contacter. Nous ferons notre possible pour l'ajouter en temps et en heures.

Technical

Roadmap

  • v2.0.1
    • page settings (app version info + storage info)
    • rating => feedback (rating+comment like PlayStore)
    • sync user actions to backend (with generated users)
    • refresh data (event list & details) based on fetched date
    • ajouter un lien dans la version web pour télécharger l'app mobile
    • proposer de télécharger l'app mobile au bout de "quelques" actions (favs/ratings)
  • v2.1.0
    • user accounts
    • add error handler
  • not planified
    • bug agencement programme
    • backend: mandrill -> sendgrid
    • double back to exit
    • Ionic services (deploy, build, analytics, push, auth?)
    • tester l'application (sample + tuto)
    • add scrollToNow for session-list/session-filter pages (when not filtered by slot)
    • session filter by : day, theme, room, format, favorites, rating...
    • attendee & exponents filter by : favorites
    • voir les dernières mises à jour (sessions)
    • add venue plan (info page & session page with right room)
    • add activity feed
    • boutons : add to calendar, take notes, add to contacts...
    • use http://streamdata.io/ for real-time updates

Getting started

  • install nodejs, cordova & ionic@beta (if not already done)
  • clone this repo and go to folder
  • npm install
  • ionic serve

To run the app on your android device :

  • ionic platform add android : add android platform to the project
  • ionic run android : run your app !

Nomenclature

  • services
    • *.service.ts : generic service packaging app logic
    • *.data.ts : keep data in-memory accross navigation
    • *.plugin.ts : cordova plugin wrapper

Notes

Ionic2 issues

  • when used in navigator
    • urls are importants (deep-linking & setup navigation history)
    • browser back button not handled (navigation.push/pop does not handle browser history)
  • scrollTo with virtualScroll (not found element if not displayed)
  • virtualScroll doesn't work with custom component
  • pb with item border on virtualScroll when add stars
  • don't work well with virtualScroll & don't work well with ngFor :(
  • hold event

Ionic1 features not (yet) in Ionic2

  • $ionicLoading
  • android back button
  • infinite-scroll

Angular1 features not in Angular2

  • angular.copy(), angular.equals()
  • filters : filter, orderBy

About

Your next event app

http://saloonapp.github.io/saloon-app/


Languages

Language:TypeScript 90.2%Language:Shell 3.1%Language:CSS 3.1%Language:JavaScript 2.8%Language:HTML 0.8%