Skip to content

Conversation

@jc-programs
Copy link

PRA06

Remarks

  • Created LayoutRender for Book and Speaker
  • Binder working with SelectBox. Definition of equals and hashCode of Book and Speaker
  • Used ComponentRender in SelectBox for Book and Speaker
  • Used ComponentRender in Grid for Book and Speaker

Tasks

  1. Enhance Data Model

    • Create Conference and Speaker entities
    • Implement OneToMany and ManyToOne relationships
    • Use Conference as a join table
  2. Configure Data Loading

    • Create data.sql file for initial data load
    • Configure application.properties to load data only on first start
    • Remember to use SQL data loading: spring.sql.init.mode=always in application.properties just the first time, then never.
  3. Create Vaadin Views

    • Implement MainLayout
    • Create one view per entity (Conference, Speaker)
    • Use Vaadin components: Avatar, ComboBox, DatePicker
  4. Implement CRUD Operations

    • Bind views to repositories
    • Implement Create, Read, Update, and Delete operations in views
  5. Styling and Layout

    • Ensure responsive design
    • Apply consistent styling across views

@jc-programs
Copy link
Author

Some Screenshots
01-welcome
02-books
03-speakers
04-conferences-none selected
05-conferences-one-selected

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants