rbrands / meetupplanner Goto Github PK
View Code? Open in Web Editor NEWEverything you need to organize and track a "MeetUp"
License: MIT License
Everything you need to organize and track a "MeetUp"
License: MIT License
Besides the existing feature to provide for a dedicated MeetUp an external link for checkin/checkout it should be possible to show a list of events for guests. E.g. with link myclub.meetupplanner.de/gaeste/wtt all MeetUps marked with label "wtt" should be shown. The guest should be able to give a comment for checkin but will not be able to see comments from others.
It should be possible to organize MeetUps only for club-members (beside using "private keywords". Solution:
Configure another keyword. That means we have three ones: "global" keyword, club keyword and admin keyword.
For users with club keyword (or admin keyword) MeetUps are offered marked with "club members only"
If creating a MeetUp it should be possible to check it with "for club members only"
If creating a private MeetUp by assigning a keyword, ensure that this keyword is part of the session settings. Otherwise the new meetup is only displayed after the next sign-up.
For regular MeetUps (e.g. every Tuesday same time, same route) provide the following new kind of MeetUps:
Currently the tenant configuration is stored staticly in client code. Move this one for more flexibility to the database. The configuration could be read together with ClientSettings at the very beginning of client code.
If the page /calendar is directly browsed to an exception is shown. There should be a redirection to start page.
For admins it should be possible to mark a MeetUp as recurring every week. Could be implemented by timer triggered function.
Currently adminstration tasks like editing the settings (including server settings) is available to all users knowing the "Admin Keyword".
For the following tasks strong authentication should be implemented:
Preferred: Handle identities with provider auth0.com. Support of two social providers (Google and Microsoft Account) should be available.
There should be a new option "login". Everyone should be able to self-register but must be enabled via permission (scope)"admin:meetupplanner".
Allow to select when creating a MeetUp the selection of up to three labels e.g. "Cross". The set of available labels should be configurable in ClientSettings.
Dates are displayed as TT.MM, should be TT.MM.
If creating a new meetup it should be checked if the start date is not in the past.
If a MeetUp is fully booked it should be possible to enable a waiting list.
There should be a field to provide (optional) a link to get directions to the starting point of the MeetUp. This link should be shown as icon in the headerline of a MeetUp card
At this moment update of meetup-page is done via polling (every 30s, ending after 10 minutes). Replace this with real-time signaling. See:
If a MeetUp is set up without host the list of participants is not comma separated.
It should be possible to configure for admins another group size limit
Make the MeetUpPlanner a PWA to enable push messages
It should be possible to invite a guest to a group ride:
Every group-ride (MeetUp) should get a unique link
The link should be copied to the clipboard for sending via messenger/mail
Nice to have: Show QR-code for link
The receiver of the link should be able to check-in for the meetup. The receiver will not see any information of participants besides the total count.
The next step after the WebApp is a PWA now is to implement push notifications for changed MeetUps, comments etc.
There should be a config value enabling fullnames (instead of abbreavation of lastname) in list of participants.
Describe the bug
If a MeetUp is assigned a "guest scope" this will not work. The page shows the message that there are no meetups with this scope
Label group rides scheduled for some weekdays. E.g. on Tuesday with "ScuDi" on Sunday with "SuSo"
Alle Teilnehmer sollen Touren teilen können:
Admins können ein "approved" Label für offizielle Club-Ausfahrten vergeben.
Folgende Kategorieren (durch Admin editierbar)
Vielleicht noch eine zweite Kategorie zur Länge?
Oder vielleicht besser: Keine festen Kategorien bzw. nur Vorschläge und alles über Hashtags.
Der/die Autor(in) wird angezeigt, quasi als Credit. User kann wählen ob der Name komplett angezeigt wird oder nicht.
Feld: Zuletzt gefahren von
Liste: Einträge wann gefahren oder Like
Liste: Kommentare
Die Touren sind direkt verlinkbar und können auch ohne Schlüsselwort angezeigt werden.
Von einer Tour aus können die Daten direkt in eine Ausfahrt übernommen werden, da soll es dann also einen Button geben "Ausfahrt mit dieser Tour". An der Tour gibt es einen Zähler, wie oft sie verwendet wurde, um ggf. so etwas wie eine "Rangliste" der beliebtesten Touren zu implementieren. Außerdem wird dadurch ein Feld "Zuletzt gefahren" automatisch gepflegt.
Zur Realisierung: Als neue App mit Azure Static Web App. Zum Anlegen einer neuen Tour muss der User authentifiziert und mindestens in der Rolle "Author" sein. Folgen Rollen sollte es geben: Author, Reviewer, Admin, Tenantadmin. Ein nicht authentifizierter User kann eine neue Tour anlegen, die muss aber von einem Reviewer zunächst freigegeben werden, bevor sie für alle sichtbar ist.
Zugriff für verschiedene Mandanten: touren.scuderia-suedstadt.de, touren.meetupplanner.de/"mandant"
Im MeetUpPlanner werden die Touren nur angezeigt.
It should be possible to configure a required minimum of participants for MeetUps.
Es soll konfigurierbar sein, dass die Teilnahme an Ausfahrten auch ohne Schlüsselwort möglich ist. Damit gibt es dann drei Stufen:
Use title of MeetUp as title for push notification.
German Umlaute wrong in exported Excel-list
Automatic refresh of calendar page on mobile device seems to read the data doubling.
If the regular access to the application has been disabled this should invalidate all external links, too.
When creating new MeetUps or comments the user might be recreating the item because of latency and it takes some time ...
Therfore: Disable Save button immedieately after clicking.
Trailing blanks should be deleted when a name is entered, otherwise comparison of names will fail.
If a MeetUp has a private keyword, don't show it on the external guests page.
Currently it is only possible to cancel a MeetUp by deleting it or write something in the comments. There should be an alternative to create a label "Canceled"
The disclaimer on home page should be editable by Admins. This gives more flexibility
Should be easy as part of ClientSettings
When providing the meeting point of a MeetUp the most often used points should be autocompleted including maps link.
https://blazor.radzen.com is a set of free blazor components that are useful. Integrate and use Notification, Numeric Input etc.
Show error message if connection is lost and user has calendar page open.
Use smaller button font
Multi-Tenancy is useful to support more than one club on the same server infrastructure including the database. Also useful for testing.
Implement like this:
The length of the tour is currently not mandatory
Switching "with guide" to "no guide" ==> guide is lost but remains part of the contact export list
switching "no guide" to "with guide" ==> guide used before assigned again and it could happen that guide is also participant.
The preview image - if available - should also be rendered for guest pages.
If a MeetUp is shared via external link the place (where the MeetUp will start) is missing.
Links provided for tours are often "ugly" and very long. It should be possible (optional) to provide a short title for the link.
Currently a comment must have a plain text. It should be possible that only a link is used as comment.
Fix maxCount check in Azure Function to allow admins to "overbook" a MeetUp
At this moment a host of a meetup can cancel the whole meeting but cannot checkout.
This function should be implemented like this: There should also a button "Abmelden" for the host, in this case the first participant should be promoted to host.
The external guest page for a tour doesn't show the link to the track.
To Reproduce
Follow the "scoped" link used for guests. It is missing the link to the track.
Expected behavior
Link should be displayed here, too
The link for the guest invitation should be invalid after configured time window.
All the comments belonging to a MeetUp could mess up the calendar page. Reorder the list of comments and show the last 3-5 ones. The user should be able to see all comments by a link "..."
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.