Skip to content

A website which permits users to manage their todo list by creating, removing, updating and deleting a new task. You can mark a task as complete.

License

Notifications You must be signed in to change notification settings

miltonHenschel/ToDoList-App

Repository files navigation

Microverse README

📗 Table of Contents

📖 To Do List App

A tool that helps to organize your day. It simply lists the things that you need to do and allows you to mark them as complete.

🛠 Built With

Tech Stack

html5 css3 javascript webpack

Key Features

  • Adding a new item
  • Removing a selected item
  • Marking a selected item as complete
  • Removing all items marked as complete at once
  • Reordering a selected item (as drag-and-drop)

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  • A PC running any operating system like Windows, Linux, or MacOS
  • An Internet connection
  • Knowledge of some basic Git commands
  • A browser like Microsoft Edge, Google Chrome or Mozilla Firefox
  • Git installed
  • Webpack installed

Setup

  • Link your PC to GitHub
  • Clone this repository to your desired folder:
git clone https://github.com/miltonHenschel/ToDoList-App.git
cd ToDoList-App
  • Open the file in your code editor
code .
  • Setup JavaScript + CSS + HTML linter

Run the following codes in your project folder in your IDE:

npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x
npm install --save-dev eslint@7.x eslint-config-airbnb-base@14.x eslint-plugin-import@2.x babel-eslint@10.x

Install

Install this project with:

  • node_modules
npm install -g node-modules
  • webpack
npm install -g webpack
npm install -g webpack-cli
  • project dependencies
npm install

Usage

Start the server

npm run start

Run tests

To run Stylelint and ESLint tests, run the following commands respectively:

npx stylelint "**/*.{css,scss}"
npx eslint .

Deployment

To deploy this project run

npm run deploy

(back to top)

Author

👥 Henschel Nketchogue M.

(back to top)

🔭 Future Features

  • Improve design

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

(back to top)

⭐️ Show your support

Give a ⭐️ if you like this project!

(back to top)

🙏 Acknowledgments

(back to top)

❓ FAQ

  • How to fix JavaScript + CSS + HTML linter errors?

    • Kindly use the following in your project's root directory:
    npx stylelint "**/*.{css,scss} --fix"
    
    npx eslint . --fix
    

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

A website which permits users to manage their todo list by creating, removing, updating and deleting a new task. You can mark a task as complete.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published