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

https://github.com/nattatorn-dev/job-quest-2017


https://github.com/nattatorn-dev/job-quest-2017

Last synced: about 2 months ago
JSON representation

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)

---