Category: ROCKEN Documentation

  • Release Notes – ROCKEN-TALENT – Release NA 26.08.2024 – Aug 29 11:33

    How to use this page

    The release notes on this page have been generated using the Jira issues macro. Each column of the table represents one of the issue fields you selected to include when you created these release notes in Jira.

    To edit any of these fields:

    1. Select Edit or type e to edit this Confluence page.

    2. Select the Jira issues macro table and then select the edit icon.

    3. Select Display options to adjust the columns and number of issues that will appear in your table of issues.

    4. Select Insert to save your changes.

    Learn more about the Jira issues macro


  • Go-Live CRM 2.0 Checklist

    For the Go-Live of the CRM 2.0 a lot of things need to be prepared. This is a collection of tasks that need to be finished before we can start and do the migration. Additionally, it has all the tasks needed to complete the Go-Live during the deployment weekend.

    Preparation

    Description

    Tickets

    Assignee

    Due at

    Notes

    •  

    Collect feedback from consultants that are beta testing the CRM 2.0 and prioritize bugs and change requests in list.

    Julia Rico Gmür

    6.09.2024

    •  

    Prepare load tests on production.


    RT-4608

    Ivan Hodoniuk

    •  

    Run load tests on production with 100%, 150% and 200% load and prioritze bugs and change requets in list.

    Ivan Hodoniuk

    •  

    All product features for the Go-Live are finished and on Staging

    MVP:https://cheitgroup.atlassian.net/jira/software/c/projects/RT/boards/32/backlog?label=MVP

    Verified by Julia

    19.11.2024

    •  

    All critical change requests and bugs are fixed and deployed on Staging

    19.11.2024

    •  

    Migration scripts are complete and tested


    RT-4313

    QA: Ivan Hodoniuk

    Verified by Martin Stoev

    19.11.2024

    •  

    The old CRM has an under construction page deployed but not configured


    RT-4606

    VD:Olexandr Tikan
    Dev: Ihor Bushtakov

    22.10.2024

    •  

    Rocken Jobs has an under construction page deployed and not configured


    RT-5901

    Anna Aksonenko Dasha Rozhniatovska

    •  

    The old Talent Manager has an under construction page deployed but not configured

    Roman Kliuiko

    •  

    The redirects from CRM 1.0 to 2.0 are prepared and tested but not deployed


    RT-4607

    Yurii Tymchuk

    22.10.2024

    •  

    The redirects from Talent Manager 1.0 to 2.0 are prepared and tested but not deployed

    •  

    We have a final date for the Go-Live (currently 23.12)

    Julia Martin Stoev

    •  

    The Go-Live weekend with the exact shut down and availability times is communicated to Rocken employees/consultants (at least 2 weeks before the date)

    Martin Stoev

    •  

    Check with Marketing what we want to communicate in advance of the Go-Live to our customers.

    Julia Martin Stoev

    Meeting scheduled for 10.9.

    •  

    Check with Marketing what we want to communicate after a successful Go-Live to our customers.

    Julia Martin Stoev

    Meeting scheduled for 10.9.

    •  

    We have a deployment and skeleton crew for the Go-Live. Needs to have DevOps, BE & FE support.

    Martin Stoev

    Anton, Yurich, Dasha, Roman, Ivan

    •  

    We defined communication channels between Rocken and CHE IT in cases of emergency.

    Julia

    Julia via Telegram

    •  

    Monitoring for new services is configured and receives data for staging and production.

    Backend Devs

    Sentry

    •  

    All recruiters and consultants are informed about and onboarded on the new CRM 2.0.

    Julia

    •  

    Prepare an email to all candidates what the main changes new and old talent manager are.

    Marketing?!

    •  

    Tried desaster failure scenarios and desaster recovery for Postgres, Elastic, Redis, and frontend and backend services.

    Roman Kliuiko

    •  

    Help Consultants setup passwords CRM

    Julia Rico Gmür

    wait for Anton

    •  

    Communicate new password creation for Talent users via Marketing


    RT-5378

    will be migrated, not needed

    •  

    Move to the domain rocken.ch (crm.rocken.ch, talent.rocken.ch)

    https://cheitgroup.atlassian.net/browse/RT-5989

    Roman Kliuiko Serhii Karashkevych

    Go-Live weekendShutdown the old CRM and enable under construction page instead.

    Description

    Tickets

    Assignee

    Due at

    Notes

    •  

    Deploy final release candidate to production environment.

    Skeleton crew

    23.12.2024

    •  

    Run the migration scripts.

    Skeleton crew

    23.12.2024 7pm CET

    estimate time for dump – 1h

    •  

    Disable VPN protection for new production environment.

    Roman Kliuiko

    •  

    Switch DNS entries to point to new production envionment. Domains are crm.rocken.ch and http://talent.rocken.ch .

    Roman Kliuiko

    •  

    Move certificates to Digital Ocean

    Roman Kliuiko

    •  

    Enable redirects for CRM 1.0 → 2.0 and Talent Manger 1.0 → 2.0.

    Roman Kliuiko

    •  

    Enable sending Emails and SMS switch.

    Skeleton crew

    •  

    Check minimal functionality including features with Websockets, Database read / write and Search with Elastic.

    Skeleton crew

    •  

    Communicate the final status of the Go-Live internally in our decided communication channel and via email.

    Martin Stoev

    Cleanup

    Description

    Tickets

    Assignee

    Due at

    Notes

    •  

    Make a final backup of CRM 1.0 and Talent 1.0 databases for production and staging.

    Roman Kliuiko

    •  

    Align with Business Intelligence on shutdown of databases, as they use the follower for Metabase

    Roman Kliuiko

    •  

    Shutdown CRM 1.0 and delete resources on Hetzner for production and staging.

    Roman Kliuiko

    •  

    Shutdown Talent 1.0 and delete resources on Hetzner for production and staging.

    Roman Kliuiko

    •  

    Check access logs for missing redirects from CRM & Talent 1.0 to 2.0 and add them as needed.

    Martin Stoev

    •  

    Tell marketing to communicate the successful Go-Live of the Talent 2.0 with our customers/candidates.

    Julia

  • Release Notes – ROCKEN-TALENT – Release NA 21.08.2024 – Aug 26 12:27

    How to use this page

    The release notes on this page have been generated using the Jira issues macro. Each column of the table represents one of the issue fields you selected to include when you created these release notes in Jira.

    To edit any of these fields:

    1. Select Edit or type e to edit this Confluence page.

    2. Select the Jira issues macro table and then select the edit icon.

    3. Select Display options to adjust the columns and number of issues that will appear in your table of issues.

    4. Select Insert to save your changes.

    Learn more about the Jira issues macro


  • Story 2.1.1. RT. Company preview. Gallery

    Content

    General info

    The front page of the website should prominently feature a gallery section that showcases three selected images from the company’s gallery. Alongside these three images, there should be a fourth element that appears as a button, styled to match the size and appearance of the images. This button will open a modal displaying the entire gallery when clicked, allowing users to browse through all available images.

    User story

    As a website visitor,
    I want to see a preview of the company’s gallery on the front page,
    So that I can quickly access and view the complete gallery in a modal without navigating away from the front page.

    Visual design:

    https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/ROCKEN-jobs-%2F-talent?node-id=48094-73361&t=9pObWeSti3ppfL95-4

    #

    Acceptance Criteria

    01

    Scenario: Viewing Gallery Section on Front Page
    GIVEN I am on the front page,
    WHEN I navigate to the gallery section,
    THEN I should see three images from the company’s gallery displayed side by side,
    AND a fourth element styled as a button of the same size as the images,
    AND this button should be labeled "See all"

    image-20240820-114354.png

    02

    Scenario: Opening the Gallery Modal
    GIVEN I am viewing the gallery section on the front page,
    WHEN I click the "See all" button,
    THEN a modal should open displaying the full gallery of images,
    AND this modal should be centered on the screen with a darkened background overlay.

    image-20240820-114441.png

    03

    Scenario: Navigating Through Images in the Modal
    GIVEN I have opened the gallery modal,
    WHEN I am viewing the images,
    THEN I should be able to navigate through the images using left and right arrow buttons,
    AND the tap zone for navigating should be the left or right half of the screen,
    AND each image should be displayed in its full resolution,
    AND there should be smooth transitions between images.

    image-20240820-115836.png

    04

    Scenario: Viewing Thumbnails and Selecting Images
    GIVEN I am viewing the gallery modal,
    WHEN I see thumbnails of the images below the main display,
    THEN I should be able to click on a thumbnail to view the full-screen version of that image,
    AND the active thumbnail should have a distinct border to indicate it is selected.

    05

    Scenario: Closing the Gallery Modal
    GIVEN I have opened the gallery modal,
    WHEN I click the "Close" button,
    THEN the modal should close,
    AND I should return to the front page without losing my place.

    06

    Scenario: Responsive Design of Gallery Modal
    GIVEN I am using a device of any screen size (desktop, tablet, mobile),
    WHEN I open the gallery modal,
    THEN the modal and its contents should be responsive,
    AND images should resize appropriately to fit within the viewport while maintaining aspect ratio.
    Anton Poliakov Olexandr Tikan do you have mobile view?

  • Epic 2.1.1. RT. Company preview page

    Content

    General info

    Epic ticket:

    User stories

    Visual design

  • Epic 1.0.1. CRM. Autorisation

    General info

    The CRM system needs to allow users to authorize using various methods, including Microsoft 365 login, with scalability for future roles and permissions. The system must also accommodate traditional email and password authentication with options for resetting passwords, ensuring a secure and seamless user experience.

     

    Epic ticket:


    RT-4335

    User stories

    Visual design

    https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/ROCKEN-jobs-%2F-talent?node-id=46558-51001&t=uVkoIY8udhI5F9E9-4

     

  • Epic 1.9.1. CRM. Notifications

    Content

    General info

     

     

    Epic ticket:

    User stories

    Visual design

     

     

  • Epic 1.8.1. CRM. Chat

    Content

    General info

     

     

    Epic ticket:

    User stories

    Visual design

     

     

  • Story 1.7.1.4. CRM. Users list CRUD

    Content

    General info

    The users list page in the CRM allows administrators to perform CRUD (Create, Read, Update, Delete) operations on CRM users. Administrators can add new users, edit existing user details, or delete users from the list. The page provides intuitive action buttons for each user and a page with form to add new users.

    User story

    As a [CRM user],
    I want to perform CRUD operations on CRM users from the users list page,
    So that I can effectively manage user access and information within the CRM.

    Visual design:

    https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/ROCKEN-jobs-%2F-talent?node-id=49880-106393&t=RKnLV3nan7jlQ1QD-4

    #

    Acceptance Criteria

    01

    Scenario: Adding a New User
    GIVEN I am on the users list page,
    WHEN I click the "+" button to add user,
    THEN I should be presented with a page with form to enter the new user’s details,
    AND upon submission, the new user should be added to the list.

    02

    Scenario: Editing a User
    GIVEN I am on the users list page,
    WHEN I click the "Edit" button next to a user’s entry,
    THEN I should be able to modify the user’s details and save the changes.

    03

    Scenario: Deleting a User
    GIVEN I am on the users list page,
    WHEN I click the "Delete" button next to a user’s entry,
    THEN I should be asked to confirm the deletion,
    AND upon confirmation, the user should be removed from the list.

    image-20240823-160116.png

    04

    Scenario: Confirmation for Deletion
    GIVEN I am deleting a user,
    WHEN I click the "Delete" button,
    THEN a confirmation dialog should appear,
    AND only after confirming, the user should be deleted from the list.

    05

    Scenario: Viewing Updated User List
    GIVEN I have added, edited, or deleted a user,
    WHEN I view the users list table,
    THEN the table should reflect the most recent updates,
    AND show the correct number of users after any CRUD operations.

    06

    Scenario: Validation for Adding/Editing Users
    GIVEN I am adding or editing a user,
    WHEN I submit the form,
    THEN the system should validate the inputs,
    AND ensure all required fields are filled before saving the new or updated user information.

    07

    Scenario: Handling Errors in CRUD Operations
    GIVEN I am performing a CRUD operation,
    WHEN there is an error (e.g., missing required fields, duplicate email),
    THEN I should see an error message indicating the problem,
    AND the operation should not proceed.