Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/a1exalexander/tree-view

Tree View – technical task
https://github.com/a1exalexander/tree-view

css html msw typescript vite

Last synced: 2 days ago
JSON representation

Tree View – technical task

Awesome Lists containing this project

README

        

# 📋 Technical Task - Tree View

This is a technical task for a Front End developer position. The task involves implementing a tree view component with specific requirements.

## 📌 Main Requirements

1. Create a data structure for folders and files that will be received from the Backend API. The structure should be in the form of a JSON response file for further data manipulation.

2. Implement a tree view with expandable nested folders. Clicking on a folder should display its immediate sub-folders and files. Consider all possible scenarios for displaying the tree view, such as handling empty folders and indicating the active container.

3. Add a search functionality to filter folders and files by name.

> Please note that the use of GPT chat is discouraged for this task.

## ✨ Additional Requirements (Nice to Have)

1. Write test cases for the search functionality.

2. Implement access rights for each folder and file.

3. Explore the functionality of moving and deleting folders and files.

4. Identify potential performance vulnerabilities.

## 📦 Stack Description

- **Vite**: Building and development
- **TypeScript**: Type checking
- **HTML**: Templating
- **CSS**: Styling
- **MSW**: Server mocking
- **gh-pages**: Deployment