Skip to content

kbenrafik/task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager - Responsive UI

The aim of this project is to develop a mini-application for managing tasks

Screenshot

Screenshot

Coding

ES6 project

Testing

Testing is separated to end2end testing and unit testing.

Unit Testing

Jest runner is responsible for unit testing.

NPM scripts

  • npm run deploy -- generate production bundles of the project and start the express server
  • npm start -- Runs the app in development mode (socket..)
  • npm run test --starts the test

TODOs

Mandatory

  • e2e testing with snapshot
  • integration test
  • test all ui component (I did some tests)
  • complete task api
  • integrate express server with socket (proxy or ...)
  • open browser after deploy

Nice to have

  • add devtools to redux
  • use lint of travix
  • react router

Description

The aim of the test is to develop a mini-application for managing tasks.

We should be at least able to create, modify and delete a task.

A server has been implemented with Express. It offers the functionalities expected.

However this server is not perfect. It could be improved and tested as well.

So your mission is to develop the front-end from scratch using a famous front-end framework.

We are also expecting from you a usable, responsive UI.

Bonus

  • unit-tests for the UI
  • integration-test (one (or more) just in order to show that you know what is it (: )
  • evolution - unit-tests for the server
  • dynamic-ui (web-sockets...?)
  • using the made in Travix technologies
  • ... Impress us !

Requirements

  • React 14+
  • Redux or Flux or Frint or whateverelse with a one-way data flow
  • SASS or LESS
  • Must be responsive
  • We have big tasks files for testing the application (very huge)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published