Welcome to participate in this test. Please read the following instructio and complete the tasks below.
A Notes App built with vanilla JavaScript and Local Storage.
Current Features
- The notes data will be saved in your browser local storage
- Create a new note
- Edit the title and boday of an existing note
- Delete an existing note
- Node Environment: v16.x
- Install pnpm globally
- Clone / Download this repo onto your local machine and install all packages by
pnpm install
- Start the development by
pnpm run develop
- Work on the task below and share your work to us
⚠️ 请使用当前项目环境完成以下题目并提交个人仓库链接,勿使用其他脚手架如(CRA)生成的template
Tasks
- Fix the exiting bugs for the Note Taking App
- Convert the current project into an React App and migrate to TypeScript as well
- Make sure the existing functions are working
- Improve the UI with better user experience if that's feasible for you for example, you might
- improve the notebook layout
- add SAVE button to save the changes
- add DELETE button to delte the note
🌠 If you were applying for a senior developer position, beside the tasks above please complete a aditional feature for this app
- Create a new page called Price Table
- Allow user to upload and import the
pricing.xml.csv
in the root directory - Display the information of
pricing.xml.csv
as a table in that page
Thank you and look forward to see your work!