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)
- Host: GitHub
- URL: https://github.com/dimensiondev/interview-todo-mvc
- Owner: DimensionDev
- Created: 2020-12-24T13:41:58.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-19T14:52:34.000Z (over 4 years ago)
- Last Synced: 2025-02-15T12:52:56.253Z (12 months ago)
- Homepage:
- Size: 0 Bytes
- Stars: 1
- Watchers: 15
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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`