This is my personal project built as part of the Redberry challenge. The goal was to create a progress-tracking web page where you can create employees and assign them to specific tasks. It showcases my skills in building clean, reusable, interface using React and modern tools.
- Create and manage employees
- Assign tasks to specific employees
- Render and display nested comments (via a recursive function)
- Reusable components and clean structure
- Multiple pages with routing
To build and structure this project, I used:
- React – for building reusable UI components
- React Router – for navigation between pages
- Axios – for handling HTTP requests
- useContext – for sharing state across components
- Recursive functions – to display nested comments and keep code DRY
- Session Storage – to save and persist data during a session
This project helped me improve my understanding of:
- Component-based architecture in React
- Managing global state using
useContext - Efficiently rendering nested data structures
- Routing and navigation in multi-page applications
- Update UI dynamically without page refresh
- Persistent data storage using session storage
Vladimer Gabisonia
(https://github.com/vakkko)




