We work in sprints. For each sprint, tasks are cut and distributed to developers Next feature branch -> pull request -> CI -> code revirew -> CD. Implemented CI (via github actions) that allows you to run independent tests for each branch. A CD has been implemented (via github actions) that allows, with the click of a button, to deploy the required version to the client or on the test bench.
There are situations when we make 5 releases a week, without waiting for the end of the sprint, and release features to clients immediately after development, review and testing. We are developing on github, where we keep a list of tasks and record working time for projects.
Development of a responsive user interface in accordance with designs from Figma using ready-made libraries like bootstrap or material-UI, as well as the development of custom styles;
Designing and implementing selectors, reducers and action functions on the redux / redux toolkit / redux-thunk;
Organization of interaction with the backend via REST API and sockets;
Writing e2e tests using puppeteer;
Conduct code review.