- About the Project ๐
- Getting Started ๐ป
- Authors ๐ค
- Future Features ๐ญ
- Contributing ๐ค
- Show your support ๐
- Acknowledgements ๐
- License ๐
In this project you will write unit tests for the To Do list application. The testing project has been divided into two parts. In part 1 you will test functions responsible for adding and deleting list items. In part 2 you will test the status and content updates as well as the order re-position of items in the list.
Client
Server
- Adding a new item
- Removing a selected item
- Marking a selected item as complete
- Removing all items marked as complete at once
This project is hosted on GitHub pages, so if you want to check it online, please click ๐ here.
To get a local copy up and running, follow these steps.
In order to run this project you need:
- A Github account
- Node JS
- Webpack
- Jest
- A web browser to view output e.g Microsoft Edge.
- An IDE e.g Visual studio code.
- A terminal.
- Create a new folder to store the files in.
- Open your command prompt or terminal and run.
- Clone the repository
git clone https://github.com/MariamOsman11/todo-list-test.git
-
Install all dependencies:
npm install
-
Build the project:
npm run build
- Run the project:
npm start
- use your daily task
How should it be tested? To run tests, run the following command:
- HTML linter errors run:
npx hint .
- CSS linter errors run:
npx stylelint "**/*.{css,scss}" --fix
- JavaScript linter errors run:
npx eslint . --fix
You can deploy this project using: GitHub Pages, Vercel or Netlify.
This project was deployed using GitHub Pages. For more information about how to use GitHub pages read here ๐คฉ. If you want to watch a video about how to use GitHub pages instead of reading click here.
๐ค Author1 Mariam
- GitHub: @MariamOsman11
- Twitter: @Mariannaloveee
- LinkedIn: Marianna Osman
๐ค Author2 Nelly Telli
- GitHub: @lily4178993
- Twitter: @Nelly Telli
- LinkedIn: Nelly T.
- Make the app responsive
- Reordering a selected item (as drag-and-drop)
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page
Give a โญ๏ธ if you like this project!
Microverse materials
This project is MIT licensed.