Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/w3bdesign/todo-hooks

React TODO app with Hooks and Ant Design for UI
https://github.com/w3bdesign/todo-hooks

ant-design antd es6 immer javascript jest react react-testing-library reacthooks usecontext useimmerreducer

Last synced: 3 months ago
JSON representation

React TODO app with Hooks and Ant Design for UI

Awesome Lists containing this project

README

        

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=w3bdesign_todo-hooks&metric=alert_status)](https://sonarcloud.io/dashboard?id=w3bdesign_todo-hooks)

# React TODO with Hooks

The initial release of this project only used useState for state.

I have now done a major refactor in order to use Immer, useImmerReducer and useContext.

## Current features:

- Ant Design version 4.23.1 with the following components: Table, Row, Col, Popconfirm, Icon, Typography and Popup notification
- React 18 with hooks (useState and useContext)
- State management with Immer and useImmerReducer hook
- Add, delete and complete TODOs
- Ant Design filter functionality - hide completed TODOs
- Ant Design DatePicker for date selection
- UUID for unique React key identifier
- Pagination (multiple pages) for table
- Responsive layout for mobile devices
- DevOps integration with CircleCI unit testing
- SonarGate cloud code quality testing