choekko / rxjs-todo-list

Todo-List implemented with redux-observable.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TODO-LIST with Rx.js

🗣 It is a todo-list app implemented with redux-observable.

https://rxjs-todo-list.netlify.app/


1. Preview

rxjs-todo-list-preview


2. Start on Local

% git clone https://github.com/choekko/rxjs-todo-list.git
% cd rxjs-todo-list
% yarn install
% yarn start

3. How to Use

1. Select task status.
2. Enter task.
3. Click 'SAVE' button to save task.
4. To change status of the created task, drag and drop the task into other space.
5. To delete the task, click 'DELETE' button.

4. Notice

  • Created tasks are automatically saved to local storage.
  • When entering the page for the first time, tasks stored in the local storage are fetched, and the fetching time is as follows.
    TODO: 0.2s
    DOING: 0.3s
    DONE: 0.4s
    
    At the longest time of 0.4 seconds, all tasks are rendered at once.
    These were implemented for my Rx-js learning.

5. Stack

react-logo rxjs-logo rxjs-logo rxjs-logo rxjs-logo
React.js Typescript Rx.js Redux-Observable Emotion

6. Folder Structure

src/
 actions/      // Functions for making Redux Action
 components/   // Main Components
    Component/
      vacs/    // View Assets Components
      hooks/   // Custom Hooks
 constants/    // Common Constants
 epics/        // Epics for Redux-Observable
 hooks/        // Common hooks
 pages/        // Page Components
 reducers/     // Reducers for Redux
 store/        // Files for configuring Redux Store
 streams/      // Rx.js Streams
 styles/       // Files for Setting Emotion and Common Style
 types/        // Common types
 utils/        // Common Utils

About

Todo-List implemented with redux-observable.


Languages

Language:TypeScript 90.2%Language:HTML 5.3%Language:CSS 2.9%Language:JavaScript 1.6%