tclaus / locationguru Goto Github PK
View Code? Open in Web Editor NEWA full featured website for hosting venues in ruby on rails. Free to edit, fork and use.
License: Other
A full featured website for hosting venues in ruby on rails. Free to edit, fork and use.
License: Other
Text "Wähle einen Ort" - in "Wähle eine Lage" umbenennen.
The query file is fixed in source.
Make use of CDN - Version of query
To get a better overview of what's is going on show last X messages with shortened message text in the admin dashboard.
Aktuell wird kommentarlos wieder auf die Startseite gesprungen,
stattdessen eine angepasste Seite anzeigen: "Location it nicht mehr aktiv"
There is a possibility, that mails sent from a job are sent twice.
Check this.
Die Fotos sind nicht in der Reihenfolge änderbar.
Ausser dem Hauptbild sollten die anderen Bilder ebenfalls sortierbar sein.
Ungültige Dateiformate werden nicht gemeldet
Vielleicht mögliche Dateiformate angeben.
=> Ein Text im Bereich "Foto hochladen" angeben, der beschreibt welches Format ein Foto haben kann.
Ungültige Dateien ablehnen / mit Meldung.
Maximal 10 Fotos erlauben
Some entries are spam, development accounts or just dead.
There should be an admin function to completly delete a user - that has no location entry.
Wird eine neue Location angelegt und wurde das Feld Lage, Art nicht ausgefüllt, dann erscheint keine Fehlermeldung.
Es sollte eine Meldung erscheinen, die darauf hinweist, das diese Felder ausgefüllt werden müssen.
Auf der Anlegen Seite https://locationguru.net/locations/new ist der Button mit "Anlegen" benannt.
Ein Vermieter könnte auf die Idee kommen, das die Location nun fertig und angelegt ist.
Es müssen aber noch weiterer Daten eingegeben werden.
Der Button sollte umbenannt werden, zB in "Nächste Schritt".
On Page https://locationguru.net/locations/new the selection boxes have a glyph on the left side, which collides with the Text on some resolutions.
On the right side the little triangles look too small for the size of the element
Fixe text margins and triangle-size to fit in control.
Ein Interessent kann auf ein Datum eine Anfrage stellen.
Im BackOffice kann dieses Datum bestätigt werden.
Es sollte die Möglichkeit geben:
Some venues only have 1 or 2 photos.
Inform them that it would be useful to show more about their venue
A room can be organizes in different ways:
See: https://www.tagungsplaner.de/die-richtige-bestuhlung/
Let the user choose a 'details' section and give more options. In the resulting UI only applicable seatings should be visible
There are masses of
ActionController::RoutingError (No route matches [GET] "/locations/51/reservations"):
events in the log.
Is this by linking to a unknown resource?
There should be a minimum length of text to describe the venue better.
Change in users list:
Eine Location sollte auf eine Merkliste gesetzt werden können.
Aus der Merkliste muss man die löschen können.
Locations können aus der Merkliste wieder abgerufen werden.
(Ansicht der Liste) Von dort aus - aufrufen der Location - oder entfernen aus der Liste
Currently emails templates are localized fragments.
It is easier to use localized views that string replacements. This is also a prerequisite for better styled html mails
See Review-mailer for an example.
A location should have a Review in form of stars.
This will give an overview of quality of locations and may encourage venue providers to take care of requests.
A rating should be given once by every requester a short period of time after sending a request.
A requester should get an mail some days after a request with a short explanation text and a one-time-link to a page to give a review rating.
Text wirkt so sachlich.
Direkt mit dem beschreibenden Text gewinnen.
Aus Datei app/views/locations/presentation/_description.html.erb das h3 tag entfernen
Text-Schllüsel aus den de/en iml - Dateien entfernen.
On strtpage there is a 'looking for special kind section.
Every kind starts a filter.
But on the results page a suitable headline should be placed ("Clubhouses", "restaurants", "Hall")
This may support SEO but also a user.
Modernize Gems
This will also need any refactoring of UI elements
Add function to add a new admin to location guru.
Add Admin table or user table with 'isAdmin' status.
(Separated Table should be safer than share with user)
Add Simple UI to view, Add or Remove an admin
A new admin may simply be an email-address, for first step, no confirmation email, no frills
There are Lists of Locations, User and Mails.
But for a better overview there should be a list of
Check current accessibility and improve if necessary
Have a look at Aria Landmarks, check how to test.
More Information: https://accessibility.oit.ncsu.edu/it-accessibility-at-nc-state/developers/accessibility-handbook/aria-landmarks/
Look here: https://web.dev/add-manifest/
Add a simple manifest
Ein Benutzer sollte die Sprache der Oberfläche ohne Anmelden wählen können.
Eine Länderflagge oder etwas passendes sollte auf der Oberfläche (EN /DE) sollte platziert werden.
Ländereinstellung sollte als cookie gespeichert werden - ansonsten fallback auf Browser-Sprache
Modernize JS handling with web pack.
Any other advantages?
das Layout der eigenen Profil-Seite folgt nicht dem Design. Es sollte wie andere Seiten auch sich dem Design anpassen.
Die Auswahl der Sprache funktioniert nicht - es wird stets die Sprache des Browsers genutzt.
As an admin I like to see on a location creation date and date of last change.
Some locations are quite old, or unmodified since a long time.
To check if a change request was fulfilled or at least a location was update I like to see a created date and a modified date on location detail site (somewhere in the headline)
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.