Skip to content
This repository has been archived by the owner on Dec 6, 2018. It is now read-only.

voxxrin/voxxrin2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voxxrin 2

Your conference companion !

It's licensed under the very commercial friendly Apache License 2.

You can get more details from the web site at http://voxxr.in/

Main features

  • Social authentication
  • List of available conferences (past / futures)
  • List of scheduled presentations
  • Tag a talk as favorite in order to be notified when it starts
    • PUSH notification (mobile only)
  • Tag a talk in order to be notified when a video content is published
    • PUSH notification (mobile only)
  • Rate a talk (stars system)
  • Consult the most favored talks and build your conference program
  • Statistics (only for event administrators)
    • Most favored talk
    • Most stared talk
    • Best rated talk (and average rate)
    • Publish content (talk video recording for instance ...)
    • ...

Conferences / Crawling

A set of HTTP crawlers is already available, so If you want an application to be available in voxxrin, thank you to open a pull request :) Available conferences are :

  • Devoxx (FR, PL, BE, UK, ...)
  • BDX I/O
  • Mix-IT
  • Codeurs en seine
  • BreizhCamp
  • Jug Summer Camp

Main screens

Social authentication (Twitter, LinkedIn)

List of all available events

Scheduled talks

Scheduled talk details (with room, summary, speaker bio, ...)

Some statistics (only for event administrators)

Available into the next version

  • Offline mode

TODO

  • Some other statistics
  • Other type of notification when PUSH is not available : especially for web users
  • Notify user when a new conference is available
  • Make configurable notification system PUSH (what type of notification, a user receives) from mobile app
  • Display a link to ticketing website from an event
  • ...

Contributing

Contributions are welcome, fork the repo, push your changes to a branch and send a pull request :) !

Principal commiters / providers of idea are :

Technologies

Used technologies are :

The app is compound by a multi-module maven artifact:

common

The shared model. All POJOs + serialization logic are stored into this module.

crawlers

All implemented crawlers and configuration manager. Each crawler much extends the AbstractHttpCrawler class.

srv

The voxxrin backend providing a REST API. Based on the web fmwk restx.io and connected to a NoSQL MongoDB database. Authentication is based on JWT (Json Web Token) & Social Providers (twitter, ...).

mobile

The mobile / web app. Based on the mobile component fmwk ionic. Web resources are served by the backend but are configured to be deployed into a cordova application.

Bootstraping

server

Launch Java class voxxrin2.AppServer providing mandatory VM options with default values :

-Drestx.mode=prod
-Doauth.twitter.apiKey=_
-Doauth.twitter.apiSecret=_
-Doauth.linkedin.clientId=_
-Doauth.linkedin.apiSecret=_
-Doauth.secrets.token=_
client

In progress ...

About

Voxxrin 2 - Your conference companion !

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published