Skip to content

llobetrj/register-entry-excercise

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intro

In this excercise we will implement a simple entry / exit register application.

Prerequisites

  • Redux basics excercises must be completed first.
  • Redux Sagas workshop must be completed first.

Functional

Implement a daily entry/exit register application:

  • Target will be table.
  • It will display a list of entries.
  • A given user can add a new entry.
  • A given user can register his exit time.
  • It should support pad signature.

Patients list Register Entry Register Exit

Cases to be assigned

List of cases to be assigned:

  • [1] Create a simple backend (we will make use of JSON server).

    • [Depends on 1][1.2] Create an API entry that will provide today's list of entries.
    • [Depends on 1][1.3] Create an API entry that will read an specific entry data.
    • [Depends on 1][1.4] Create an API entry that will allow to insert a new entry.
    • [Depends on 1][1.5] Create an API entry that will allow to update an exit.
  • [2] Create a reducer that will contain the list of todays entries

    • [Depends on 2+1.2][7] Create a saga that will read a list of users form API and store it in the reducer.
    • [Depends on 2+1.4][8] Create a saga to insert a new entry and updates the entry reducer
    • [Depens on 2+.1.4][9] Create a saga to update exit time on both api and reducer
  • [3] Layout

    • Build the application layout (header / footer).
  • [4] Pods UI Components

    • Build the list of entries UI (use viewmodel + mockdata).
    • Build the add new entry UI (use viewmodel + mockdata).
    • Build the update exit on existing entry (use viewmodel + mockdata).
  • [5] Build the form validations

  • [6] Implement containers (pending on 1,2).

  • [7] Spike track signature pad

[Bonus]:

  • Implement paging.
  • Admin view

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 74.0%
  • JavaScript 23.7%
  • HTML 2.3%