The project is made on the Angular framework. At the top there are buttons that change with a drag drop, and depending on their position, the nesting order of the accordions changes. This link loads data, in which there are 1000 elements with five attributes, which are actually expressed by these buttons, and accordions group these elements by the required attribute, depending on the position of the buttons.
Screenshot of the result:
git clone https://github.com/robert1106/angular-app-dnd-test.git
npm instal
npm start