Code Monkey home page Code Monkey logo

event-planner's People

Contributors

bbortt avatar dependabot[bot] avatar snyk-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

event-planner's Issues

story 5: user can create events in a project taking place in sections

persistency layer blueprint (as of #6):

event-planner-Story-5

important: table EVENT misses columns START_TIME and END_TIME!

  • tables exist
  • roles ADMIN, OFFICE and CONTRIBUTOR may create new events
  • an event takes place in a section and does require a responsible person (responsibility)
  • if role CONTRIBUTOR creates the event responsibility is assigned automatically
  • warn the user if EVENT START_TIME and END_TIME do not match LOCATION "opening" dates (although it is possible, thinking of setup tasks or similar)

review mit PO, 2020/12/22

  • visuelle unterscheidung von applikations-admin / project-admin
  • beim einladen der benutzer die verantwortlichkeit zuweisen
  • auf dem drehbuch den button für benutzer nicht darstellen
  • beim projekt erstellen e-mail / benutzer besser beschriften
  • schnellsuche als applikations-admin auf der startseite
  • beim anschauen des drehbuchs als mitwirkender erscheint ein fehler
  • location verantwortlichkeit soll optional sein
  • location card buttons tauschen, damit es intuitiver ist
  • beim location bearbeiten auto-fokus in "verantwortlichkeit"
  • wird beim löschen der location auch die sections gelöscht?
  • projekt ansicht, kann der sekretär das projekt auch bearbeiten?
  • login/registrieren buttons müssen noch der neuen form anpassen
  • eventuell excel export des drehbuchs
  • in dropdown on-hover hats noch blaue farben, active item ist aber schwarz
  • sections können verantwortliche User haben (nicht Responsibility) oder noch besser beides, das gilt auch für Locations
  • remove default ADMIN/USER login hint when registering

remove generated frontend code

@Marcarrian

so: we're talking about which code? frontend entities directory, I think. admin maybe too (metrics etc.. that shit doesn't scale anyways)? no backend code in my opinion.

my main issue is, I don't want to lose it (entities) in case we need it later. see this comment. so either we tag a commit, then remove it. or we use kind of an "archive" branch. what do you think is best?

Funktionalität im Project/Location browser

  • der Autocomplete hat keine Inzialwerte (leere suche)
    • siehe z.b. beim project-create.component.ts
  • es fehlt der clientside Filter
  • Lokalitäten als Kacheln darstellen
    • siehe `my-projects.component.ts

ngx-autocomplete Bug

Wenn man das Autocomplete Feld fokussiert und keine Eingabe macht, kann man nicht ein anderes Inputfeld fokussieren.
Bei einer falschen Eingabe erscheinen mehrere Fehlermeldungen
image

exchange Instants for ZonedDateTime

some entities contain java.time.Instants but they're not compatible with the PostgreSQL TIMESTAMP WITH TIME ZONE type. use the java equivalents java.time.ZonedDateTime.

persistency layer blueprint

persistency layer blueprint. this may change when implemented. updates shall be posted continuously, for documentation reasons.

event-planner-Overview

important: table EVENT misses columns START_TIME and END_TIME!

Falsche Projekt-Card nach dem Erstellen eines Projektes als normaler User

Ich bin ein normaler User (kein Super-Admin).
Beim Erstellen eines Projektes erwarte ich die Buttons Drehbuch und Einstellungen.
Ich sehe aber keine Buttons und habe dann keinen Zugriff auf das Projekt.

Nach einem Neustart des Backends funktioniert es wieder und ich sehe die Buttons Drehbuch und Einstellungen.

image

story 6: people can view plans

  • table view grouped by locations and sections
  • table view grouped by responsibilities
  • list view by starting time asc
  • filtering methods where applicable

styling issues

  • user-by-login filler
  • project cards for admin
  • autocomplete="off"
  • devextreme Time-Dialog calendar swipe looks weird
  • change buttons from modal components (save -> left, cancel -> right)

Validator, der Input nach uniqueness validiert

Beispiel beim Erstellen einer Verantwortlichkeit:
image
Sicherheitschef existiert bereits. Speichern button soll deaktiviert sein (wird automatisch mit dem Validator erledigt).

Am besten ein asyncValidator, der im Backend validiert und ein ValiationDto zurückschickt.

COLORS!

events and users in the overview table should be colorized.

use flyway to create default accounts

use flyway in profile dev in order to create two jhi_user accounts:

  • admin:admin (jhi_authority: ADMIN)
  • user:user (jhi_authority: USER)

you cannot rely on Spring profiles, the profile might be activated optionally when using ./gradlew. don't place the migration scripts in src/main/resources/db/migration!

eventPlanner is a dumb base name *facepalm*

.yo-rc.json contains the "baseName": "eventPlanner", and therefore generated this name all over the application. first of all the name is dumb, second it is not nice cased. and many more. I think it should equal event-planner (according to GitHub repo).
in order to rename everything, edit the .yo-rc.json and run $ jhipster in the root directory. make sure you override everything but do only commit the files necessary.
this task will require a very careful review!

  • rename project to event-planner

README and DEVELOPMENT

  • rename README.md to DEVELOPMENT.md
  • create README.md with project information
  • add badges (Travis-CI, Sonar, License)

folgetasks aus #53

@zeroplexer zu src/main/webapp/app/view/my-projects/my-projects.component.html:

Ich würde in einem nächsten Schritt die Reihenfolge der Project Cards noch anpassen. Zurzeit steht das Projekt mit der kleinsten project.id am Anfang. Nehmen wir an jemand hat 20 Projekte, davon sind bereits 15 abgeschlossen. Dann möchte er nicht die 5 Projekte an denen er Arbeitet ganz unten haben. Würde es wohl nach Datum sortieren. Das nächste Projekt welches ansteht zu erst. Und Projekte die schon abgeschlossen sind am Schluss

@Marcarrian zu src/main/webapp/app/shared/auth/has-any-role.directive.ts:

Wenn wir genau sein wollen fehlt hier die Doku für den else Fall. Aber ist okay, können wir zu einen späteren Zeitpunkt noch machen.

integration tests are not rerun safe

to fully support ./gradlew check repeatedly one must clean the PostgreSQL schema before the run. this is equivalent to the script in src/main/resources/db/scripts/clean_db.sql. otherwise old data does influence test execution (especially user resource tests).
also why are those tests not (executed) transactional?

remove H2 database from all source code

H2 should neither be used in development nor integration testing. always use native PostgreSQL.
maybe give an example on how to start PostgreSQL in Doker like here.

  • remove H2 gradle dependency
  • configure PostgreSQL datasources
  • update DEVELOPMENT.md (#3)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.