Skip to content

leopardcoder/topSecret

Repository files navigation

TASK

This API designed to get list of files from specified path. API is running on a specified port.

PATH and PORT variables should be configured in .env file. In a case these variables are not specified server will run on PORT 3000, and files will be scanned from 'testFiles' catalog located in server directory.


Endpoinst of API are:

/list/ - provides a JSON object of files in a path.

/scan/ - provides an updated JSON object of a files in a path.

/download-state/ - provides object of files in a path.


Libraries: Node.js (v14.15.4), Express.Js, Dotenv, Redux, Lodash, Fs


Instalation: npm install


To run a project run: node server.js


TASK DESCRIPTION:

Atlikinėjant užduotį, naudoti ES6 standartą.

  1. Startuojanti programa turi nuskaityti failus nurodytame PATH ir išsaugoti jų sąrašą redux state objekte.
  2. Programa turi gebėti grąžinti nuskaitytų failų sąrašą (json pavidalu) iškviečiant ją per naršyklę. (http://127.0.0.1:3000/list) { name: 'File_name.jpg', active: true }
  3. Programai turime turėti galimybę pasakyti nuskaityti dar karta nurodyta PATH ir taip atnaujinti redux state objektą nauju sąrašu, pažymint senus įrašus kurių nebėra "active":false . (http://127.0.0.1:3000/scan)
  4. Programai turime turėti galimybę pasakyti, jog ji grąžintu ir atsiųstų visą state objektą. (http://127.0.0.1:3000/download-state)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published