meip / bettermeeting Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Falls bei einem bestehenden Meeting ein ActionPoint hinzugefügt wird und dies via Put auf den Server geladen wird, erhält dieser ActionPoint keine ID.
Zu sehen via: http://localhost:9000/api/user/actionpoints
Ein User kann immer nur bei einem Meeting Votings erstellen.
Aus den anderen entfernt es den User wieder.
Beispiel:
Like mit r1bader@hsr auf Meeting Build Summary for Project XY
User ist in VotingOnGoal und VotingOnDecision
Like mit [email protected] auf Decision about Prototype #1
User ist in VotingOnGoal und VotingOnDecision des zweiten Meetings
Aber in keinem anderen mehr
Zyklischer Check ob Push gesendet werden müssen.
An wen, wann, wurde gesendet?
Push-Zeitpunkt evtl. als Variabel
Beim Abschluss des Meetings werden zwei Faktoren gewichtet:
Bei den Daten des Votings müssen diese Typen getrennt betrachtet werden.
Folgende API Funktionen brauche ich für iPhone
/api/login soll folgendes zurückliefern:
{
message: "Login erfolgreich",
user: {
_id: { $oid: "asdfasdf" },
email: "[email protected]",
firstname: "afsdf",
lastname: "asdfasdf",
pushToken: ""
}
/api/user/{_id}/pushToken PUT
folgender Input
{
pushToken: "asdfasdfsad32423423"
}
/api/meeting/{_id}/like GET oder PUT
/api/meeting/{_id}/unlike GET oder PUT
User soll anhand Session herausgefunden werden
Falls zwei Votes schnell nacheinander vorgenommen werden wird nur der erste eingetragen.
Siehe Whatsapp Printscreens
Dies ist kommt wahrscheinlich daher dass erst die Index Seite geladen wird.
Erst wenn ein Authentication Error bei einer der Get-Anfragen zurückkommt wird die Umleitung auf Login.html gemacht.
Intro.js hat hier aber schon gestartet
Zyklischer Check ob Push gesendet werden müssen.
An wen, wann, wurde gesendet?
Push-Zeitpunkt evtl. als Variabel
Leaderboard API bereitstellen. Dabei sollte es bei dem jeweils angemeldeten User ein True in selft zurückgeben.
Struktur:
[
{
id: 1,
name: "Marco",
points: 70,
rank: 1,
selft: false
},
{
id: 2,
name: "Philipp",
points: 54,
rank: 2,
selft: false
},
{
id: 3,
name: "Robin",
points: 37,
rank: 3,
selft: true
},
{
id: 4,
name: "Joel",
points: 20,
rank: 4,
selft: false
},
{
id: 5,
name: "Dominik",
points: 7,
rank: 5,
selft: false
}
]
Momentan werden unter http://localhost:9000/api/user/actionpoints alle Actionpoints angezeigt.
Hier sollen in Zukunft aber nur noch die angezeigt werden in denen aktuell angemeldeter User = owner von Actionpoint
Soll das User-Objekt des aktuell angemeldeten Users zurück geben.
Habe sonst keine Möglichkeit auf User-Infos zuzugreifen.
Danke
Momentan wird das Datum nicht als Zahl sondern als Text ausgeliefert, so wie es von mir auch gewünscht war.
Leider hatte ich ziemliche Probleme mit dem Datepicker und habe jetzt endlich eine funktionierende Lösung.
Das Datum muss dazu aber wieder als Longvalue ausgegeben werden.
Sorry und danke fürs ändern!
Gruss
Robin
Bitte schau mal was noch alles fehlt.
Und erstell mir für jede Fehlfunktion oder offene Punkte einen Issue
Ich hab langsam den Überblick verloren was noch offen ist
Danke
In http://localhost:9000/api/user/actionpoints werden auch Meetings mit dem Status != Open angezeigt.
Hier sollten aber nur die APs angezeigt werden, die Open sind
http://localhost:9000/api/meetings
Jeder User sieht immer alle Meetings
Man sollte aber nur die sehen, in denen man als Owner oder Attendee eingetragen ist.
Momentan werden mit /api/meetings/ alle Meetings angezeigt. Dies soll geändert werden, dass nur noch die Meetings auf die der User "Zugriff" hat angezeigt werden.
Zugriff wird gewährt, sobald User entweder Owner oder Attendee ist (Falls möglich auch noch "in actionpoint als owner")
This is only a Test for waffle.io (https://waffle.io/meip/bettermeeting)
http://localhost:9000/api/leaderboard/leaderBoard/goal
http://localhost:9000/api/leaderboard/leaderBoard/efficiency
Selft ist immer true
Sollte nur beim aktiven User true zurückgeben
Falls Meeting status = new dann auf open setzen hat noch fehler
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.