https://github.com/nattatorn-dev/job-quest-2017
https://github.com/nattatorn-dev/job-quest-2017
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nattatorn-dev/job-quest-2017
- Owner: nattatorn-dev
- Created: 2017-11-29T10:47:28.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-07T17:49:12.000Z (over 6 years ago)
- Last Synced: 2025-03-29T05:38:06.491Z (about 2 months ago)
- Language: JavaScript
- Size: 1.19 MB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Please fork this repo and work on the test.
## frontend
### 1 frontend ez#### TODO
* Write a To-do web client (single-page application)
* Any modern web framework/lib is okay (ReactJS, Angular, VueJS, ...)
* Async/Await
* ES6, 7 syntax---
### 2 frontend
https://nattatorn-dev.github.io/job-quest-2017/
#### TODO* It's your job to refactor the code!
* Refactoring tasks
* Use component/container concept
* Remove the logic from reducer and move it to a selector
* Refactoring code to remove repetition.
* Extract function for reusability.
* Readability of your code.
* Async/Await
* ES6, 7 syntax### Bonus
* Use recompose, reselect, redux-persist, redux-saga
* Try adding some animation to the UI---
## backend
### 3 backend ez#### TODO
* Write a To-do API in language of your choice having following endpoints
* GET / Get all todos
* POST / Create new todo
* DELETE /:id Delete specific todo item
* Async/Await
* ES6, 7 syntax---
### 4 backend
#### TODO
* Write a To-do API in language of your choice having following endpoints
* GET / Get all todos
* POST / Create new todo
* DELETE /:id Delete specific todo item
* POST /:id/toggle Toggle the state of specific todo item (Todo / Done)* Async/Await
* ES6, 7 syntax
* API Testing
* HTTP request logger
* Caching REST API### Bonus
* express-validator (to add validations for limit length of characters in todo)
* CSRF (for cross-site fraud prevention)---