ibiBgOR / lunchbox

Lunchbox ermittelt Mittagsangebote im Umkreis und gibt sie per MobileApp und WebApp wieder.

Home Page:http://lunchbox.rori.info

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lunchbox

Mittagspause! Aber wo gehen wir essen? Hier hilft Lunchbox!

Lunchbox stellt die Mittagsangebote im Umkreis zusammen und ermöglicht ein übersichtliches und bequemes Abrufen per Smartphone-App oder Webseite.

Lunchbox bietet in Version 1 folgende Funktionalitäten:

  • Für 6 Mittagsanbieter (s.u.) werden automatisiert die Mittagsangebote des aktuellen Tages ermittelt (auf Server)
  • Der Nutzer erhält eine Übersicht über die Mittagsangebote, gefiltert nacht ausgewähltem Umkreis (auf Client)

Für Version 1 sind folgende Mittagsanbieter vorgesehen:

Das Projekt ist zugleich Spielwiese zum Ausprobieren technischer Frameworks und Spezifikationen. Server und Client dürfen also gern in verschiedensten Sprachen und Varianten implementiert werden.

Ideen für weitere Versionen:

  • Nutzer wählt favorisiertes Mittagsangebot aus
  • Nutzer können sich zu einer Essengruppe zusammenschließen
  • Essengruppe koordiniert Zeitpunkt und Mittagsanbieter
  • "kurzentschlossener" Nutzer findet spontan Essengruppe in seiner Nähe
  • ...

Projektstruktur

  • api - Dokumentation der REST API für Client-Aufrufe. Das Projekt hält eine Mock-Implementierung mit Beispieldaten.
  • server_* - Sub-Projekte mit Server-Implementierung (z.B. server_akka_scala für Implementierung mit Scala & Akka).
  • client_* - Sub-Projekte mit Client-Implementierung (z.B. client_web_angular, client_android, client_ios, ...).

Status

Stable

DONE

  • api - Beschreibt REST API Version 1, samt Mock-Implementierung.
  • server_akka_scala - Der Server erfüllt Version 1 vollständig.
  • server_play_akka_scala - Der Server erfüllt Version 1 vollständig.
  • client_web_angular - Der Client erfüllt Version 1 vollständig.
  • client_android - Der Client erfüllt Version 1 vollständig.

TODO

  • clients: ios, ...

Build

Siehe Sub-Projekt.

Benutzung

Siehe Sub-Projekt.

About

Lunchbox ermittelt Mittagsangebote im Umkreis und gibt sie per MobileApp und WebApp wieder.

http://lunchbox.rori.info

License:MIT License


Languages

Language:HTML 45.5%Language:JavaScript 44.0%Language:Scala 7.8%Language:CSS 2.4%Language:Java 0.3%Language:Shell 0.1%