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

https://github.com/dimensiondev/interview-todo-mvc

TODO MVC (Interview)
https://github.com/dimensiondev/interview-todo-mvc

Last synced: 10 months ago
JSON representation

TODO MVC (Interview)

Awesome Lists containing this project

README

          

# TODO MVC (Interview)

A general coding task (Frontend Developer)

## Requirements

> Time limit: 1 week

1. MUST publish to GitHub (public repository and publish to GitHub Pages)
2. MUST use React and TypeScript
3. MUST All codes are Type-safe
4. MUST Use [Finite-state machine][fsm] to manage state machines
5. the commit history MUST be clear to the reviewers
6. Feature reference:
7. The UI MUST NOT be the same with the web site given above.

## Optionals (extra score)

1. Do not use `create-react-app` or other code generator
2. Local-side Persistent storage (e.g: [Web Storage][web-storage], [IndexedDB][idb] or etc)
3. Remote-side Persistent storage (e.g: Backend service)
1. Design a two-way synchronization strategy
2. Design a multi-user model
3. Design a multi-tenant model

[fsm]: https://en.wikipedia.org/wiki/Finite-state_machine
[web-storage]: https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API
[idb]: https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API

## Contact us

If you think you are done, please send to `jobs (at) mask.io`