Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anuva312/todoapp-devchallenges

A #todo App. Developed as a part of devChallenges Front-End-Developer-Challenge.
https://github.com/anuva312/todoapp-devchallenges

css devchallengesio javascript reactjs todoapp

Last synced: 19 days ago
JSON representation

A #todo App. Developed as a part of devChallenges Front-End-Developer-Challenge.

Awesome Lists containing this project

README

        

# ToDoApp

An Application created as a solution for the [ToDoApp Challenge](https://legacy.devchallenges.io/challenges/hH6PbOHBdPm6otzw2De5) from [Devchallenges.io](https://legacy.devchallenges.io).

## Table of Contents

- [Challenge](#challenge)
- [Solution](#solution)
- [Demo](#demo)
- [Demo Screenshots](#demo-screenshots)
- [Built With](#built-with)
- [How to Use](#how-to-use)

## Challenge

Create a todo app following the given designs. Use Front-end libraries like React or Vue.

Fulfill user stories below:

- User story: I can add a new task
- User story: I can complete a task
- User story: I can toggle between All, Active and Completed
- User story: I can remove one or all tasks under the Completed tab
- User story (optional): Store the data in local storage that when I refresh the page I can still see my progress

## Solution

### Demo

Find the site in action [here](https://brave-bassi-231eac.netlify.app/)!

### Demo Screenshots

Home Page

![screenshot-random-quote](src/images/home.PNG)

Active

![screenshot-active](src/images/active.PNG)

Completed

![screenshot-completed](src/images/completed.PNG)

Mobile View

![screenshot-mobile-view](src/images/mobile-view-all.PNG)

### Note:

- Stores the data on local storage so that progress is retained on refresh
- Initially no tasks will be found, start adding tasks to use the App
- The "delete all" button will only be visible if completed tasks are present

### Built With

- [React](https://reactjs.org/)

## How To Use

To clone and run this application, you'll need [Git](https://git-scm.com) and [yarn](https://yarnpkg.com/). From your command line:

```bash
# Clone this repository
$ git clone https://github.com/anuva312/ToDoApp-devChallenges

# Install dependencies
$ yarn install

# Run the app
$ yarn start
```