Skip to content

guz86/skilla-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

SPA

This React-based application provides a streamlined interface for managing call history, leveraging data fetched from an API. Key features include: Date-based filtering: Easily select and view call records within a specific date range using the integrated date picker. Call type filtering: Filter calls by type, displaying only incoming, outgoing, or all calls. Audio playback: Play audio recordings of calls directly within the app, if available. Sorting options: Sort call history by date and duration for more efficient navigation and review. The app is deployed on Vercel for easy access and showcases a responsive, user-friendly design with real-time data interaction.

Deploy: https://skilla-task-phi.vercel.app/

Author

Setup and Running

  • Use node 21.x or higher.
  • Clone this repo: $ git clone https://github.com/guz86/skilla-task.git.
  • Go to downloaded folder: $ cd app.
  • Install dependencies: $ npm install.
  • Start server: $ npm run dev.
  • Now you can see web application to the address: http://localhost:5174/app/.

Build

Builds the app for production to the build folder. It correctly bundles React in production mode and optimizes the build for the best performance.

npm run dev

Stack

  • React
  • Typescript
  • Vite

API

Folder structure

  • Components - components of application.
  • Utils - helper utilities, functions, and classes that can be used in different parts of your application.
  • Pages - components that represent individual pages.

Screenshots

image image image

Task

image

Требуется взять из фигмы проект и разработать функционал по заданию на React. Данные можно взять с бека по API отсюда https://api.skilla.ru/testapi. Тестовый токен — testtoken. 
 Функционал, которую необходимо разработать:

  • отображение списка звонков с выборкой по датам (date picker);
  • фильтрация звонков по типу: входящие, исходящие или все звонки;
  • проигрывание записи (если есть);
  • сортировка по дате и продолжительности через API.

Готовое ТЗ залить на GitHub и развернуть проект на Vercel или аналог.

About

Call History Management App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published