sergio-august / tasks-react-redux

Tasks - React/Redux test app

Home Page:https://tasksreactapp.surge.sh/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PWA Calculator

Demo

https://tasksreactapp.surge.sh/

  • Login: admin
  • Password: 123

Tasks App (Test task)

Functionality:

  • Tasks consist of: Username/Email/Text
  • The start page is a list of tasks with the ability to sort by Username/Email/Status.
  • The output of tasks must be done with pagination by 3 items per page.
  • Any visitor (without registration) can see a list of tasks and create new.
  • The administrator has the ability to edit the text of the task and mark task as completed.
  • Completed tasks in the general list are displayed with the corresponding mark.

Backend description

Approach

State tree

Redux state tree

Mockups

Main page (everyone can add task, but not edit)

Login page

Admin page

Editing task (Admin)

How to build/run from sources

npm start # Runs the app in the development mode on localhost:3000

npm run build # Builds for production

Todo

  • Rewrite with Material-UI
  • Try some another Redux pattern

Tech/framework used

  • React
  • React Hooks
  • Redux
  • Redux-Thunk
  • Redux-Form

Credits

License

MIT © Sergio Gromov

About

Tasks - React/Redux test app

https://tasksreactapp.surge.sh/


Languages

Language:JavaScript 82.1%Language:CSS 14.4%Language:HTML 3.5%