Skip to content

Archer03/fix-this-app

 
 

Repository files navigation

Note Taking Application

Welcome to participate in this test. Please read the following instructio and complete the tasks below.

About This App

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

Get Started

  1. Node Environment: v16.x
  2. Install pnpm globally
  3. Clone / Download this repo onto your local machine and install all packages by pnpm install
  4. Start the development by pnpm run develop
  5. Work on the task below and share your work to us

⚠️ 请使用当前项目环境完成以下题目并提交个人仓库链接,勿使用其他脚手架如(CRA)生成的template

Tasks

  1. Fix the exiting bugs for the Note Taking App
  2. Convert the current project into an React App and migrate to TypeScript as well
  3. Make sure the existing functions are working
  4. 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!

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.7%
  • HTML 1.3%