bbortt / event-planner Goto Github PK
View Code? Open in Web Editor NEWEvent planning tool.
License: Apache License 2.0
Event planning tool.
License: Apache License 2.0
create a settings table, associated per user. if it's his first login, show a tutorial on how to create, configure and user projects.
persistency layer blueprint (as of #6):
important: table EVENT misses columns START_TIME and END_TIME!
release when merging into canary
branch.
active
item ist aber schwarzUser
haben (nicht Responsibility
) oder noch besser beides, das gilt auch für Location
sADMIN
/USER
login hint when registeringgemäss #117.
replace by devextreme
/Autocomplete
: https://js.devexpress.com/Demos/WidgetsGallery/Demo/Autocomplete/Overview/Angular/Light.
dies muss zuerst passieren, sonst tritt folgender Foreign-Key constraint Error auf:
Caused by: org.postgresql.util.PSQLException: ERROR: update or delete on table "location" violates foreign key constraint "section_location_id_fkey" on table "section"
gemäss #117.
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?
when starting the spring boot application it calls gradle and builds the full frontend. this slows hot reloading very much!
similar issue was registered (and solved) here: bbortt/buessle-app#9
project-create.component.ts
some entities contain java.time.Instant
s but they're not compatible with the PostgreSQL TIMESTAMP WITH TIME ZONE
type. use the java equivalents java.time.ZonedDateTime
.
websockets.
after updating bootstrap in #46 the registration form kinda looks weird. the password strength bar was initially oriented horizontal, now it is vertical:
use findById
instead. execution order is not guaranteed. nor is database implementation!
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.
end time should not occur before start time :)
originates from #155.
persistency layer blueprint (as of #6):
autocomplete="off"
events and users in the overview table should be colorized.
persistency layer blueprint (as of #6):
since using dxAutocomplete
.
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
!
.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!
README.md
to DEVELOPMENT.md
README.md
with project informationcreate a PermissionEvaluator
to check Project#roles
of the given user (current principal).
link: https://www.baeldung.com/spring-security-create-new-custom-security-expression
allow export for printing mainly.
reported in #117.
Both Location
and Section
can have either an assigned Responsibility
or User
.
Reported in #117.
if you scroll in one Scheduler, others must follow.
hint: https://stackoverflow.com/questions/12039038/how-to-synchronize-two-scrollbars-for-divs.
@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.
maybe "hat tip" JHipster in the footer but don't use it in the application title. also add GitHub link to the footer.
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?
levels are: Project
has multiple Area
s has multiple Location
s has multiple Section
s.
Add Codecov Report from Travis-CI.
See: https://codecov.io/gh/bbortt/event-planner
all IT
-tests are currently annotated with @SpringBootTest
. create a abstract superclass which does configure the test context.
gemäss #117.
locations have optional coordinates which can be visualized on a map.
e.g. photographers etc. maybe not an actual INVITATION
rather no-op users. they "act" like an event. section -> time slot.
return HTTP header Strict-Transport-Security: max-age=31536000; includeSubDomains
references:
persistency layer blueprint (as of #6):
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.