johnsonsirv / todo-list

A simple TODO list built with JavaScript

Home Page:https://todolist-spa-js.netlify.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JavaScript Todo List App

Version Documentation Maintenance License: MIT Twitter: vokeugo netlify

This is a simple Tood List App that demonstrates knowledge of ``es6 classes``, ``modules`` and ``jest`` for test driven development.

It contains basic features such as -

  1. Create a Todo List (a group of related todo items)
  2. Create a Todolist Item for each group of todo list created above
  3. Mark a todo item as complete, priority or even delete a todo item
  4. Delete TodoList group with all its child items.
  5. Use LocalStorage to persit the data accross different sessions.

This project was completed in line with standards provided by Microverse.

See Demo URL- Todo List App

todo-list-app

Basic Tests

Tests cover basic features to validate TodoList and TodoItem.

Technologies

  • Javascript (ES6)
  • JEST (TDD)
  • Webpack 4

Installation

Clone the repository to your local machine

$ git clone https://github.com/johnsonsirv/todo-list.git

Usage

In your terminal, go to the directory

$ cd todo-list
$ npm install
$ npm run test
$ npm run build

Contributor(s)

Victor Okeugo

How to contribute

  1. Fork it (https://github.com/johnsonsirv/todo-list/fork)
  2. Create your feature branch (git checkout -b feature/[choose-a-name])
  3. Commit your changes (git commit -m 'What this commit will fix/add')
  4. Push to the branch (git push origin feature/[chosen name])
  5. Create a new Pull Request

You can also create issues

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A simple TODO list built with JavaScript

https://todolist-spa-js.netlify.com/

License:MIT License


Languages

Language:JavaScript 78.7%Language:HTML 11.4%Language:CSS 9.9%