Skip to content

Browser based ToDo List in vanilla JavaScript

Notifications You must be signed in to change notification settings

bernardm/todo-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo TodoJS

A todo list application written in Vanilla JavaScript.
View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License

About The Project

Contributors Issues License: MIT LinkedIn

TodoJS Screen Shot

A todo list written in Vanilla JavaScript.

(back to top)

Built With

(back to top)

Getting Started

The application can be accessed online for free. Data is saved in the browser on your local machine. No data is sent to the server. To get a local copy up and running follow these steps.

Prerequisites

  • Setup a global instance of mocha for testing.

    npm install -g mocha
  • Setup a webserver to load the JavaScript app. Any webserver can be used. The usage steps provided assume static-server is installed.

    npm install -g static-server

Installation

  1. Clone the repo
    git clone https://github.com/bernardm/todo-js.git
    cd todo-js
  2. Install NPM packages
    npm install

(back to top)

Usage

  1. Run the unit tests
    mocha
  2. Launch the application
    static-server -o

(back to top)

Roadmap

  • Responsive layout for desktop, tablet, and mobile devices
  • User data saved locally
  • Todo Groups/Projects
    • Tree view with infinite nesting
    • Drag Drop to reorganize projects
  • Todo Items
    • Drag Drop to sort todo items

See the open issues for a full list of proposed features (and known issues).

(back to top)

License

Copyright (c) 2021-2022 Bernard Martis, Lakshay Gosain.

Distributed under the MIT License. See docs/LICENSE.txt for more information.

(back to top)

About

Browser based ToDo List in vanilla JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published