Giter VIP home page Giter VIP logo

pseudo-md-doc-web's People

Contributors

dependabot[bot] avatar rtheil avatar

Watchers

 avatar

pseudo-md-doc-web's Issues

Add footer

Add a footer to the entire site with a few links on it

Convert all to function component

Convert them all to be up to latest react stuff now that we've learned the class component way. Most are already done.

Left to do:

  • forgotForm

  • loginForm

  • registerForm

Application workflow

Design a workflow process to move the new applicants through the process as their status changes. Their status can be "New", "Background Check Pending", "Test Pending", "Failed Test" or "Offer".

Add ability to save login

Make a change to persist the Redux state for user login so page refreshes keep people logged in. Make sure to tie this to the login checkbox to save login.

Jeremy issues

Jeremy's bugs (Applications)

Application Form

  • can type more than 9 digits in ssn

  • middle initial is still required

  • no choice on drop down gives no error when empty (it's an empty string)

  • no error shown when no API response

  • add and delete buttons need to be aligned

  • API Error from no submit

  • education/empl/ref fields clear if any error when adding

  • limit date field to 4 digits in year

  • add max() to Joi schema for many fields (match to database)

Sentry

  • Need to better pass http errors to sentry. API error should be there.

My Account Page

  • prev error stays after a success

  • change password field name to newPassword

  • clear password fields after successful password update

Change Employment/Education/References flow

I hate the way items are added to these multi-item lists.

Instead: List of items added with a + button to add another, then fields show to add new item, Add button clicked to add then fields hide

Applications admin page finish

We need a few more things to make the admin's applications page a bit more usable for a large number of applications

LIST:

  • Colors on application status

  • Application ID?

  • Delete button

FILTERS

  • Filters for showing applications in specific stages

  • Name search filter

  • Date Filter?

Application error handling issues

  • All employer fields but employer name do not highlight when there's an error

  • drop downs can't be anything but true

  • Checks on dates for valid range (start date before end date)

  • Education degree field doesn't show error

Significant change to TextInput

TextInput component is all wrong. Needs to be modified to properly use ...rest and eliminate some of the size issues put in place due to misunderstand of the sm tag and others such as "as=Col"

Where were we before login or registration?

For proper flow, we need to establish where the user was before being forced to log in or registering, so that after the user logs in, they are taken to that page.

For example, if user is looking at a job description, and clicks the "Apply" button, and is taken to the /applications/new url, which will forward to /login, we should remember the /applications/new url so that after login or registration the user ends up there.

QA Test Plan

Test plan

Logging in and out

  1. go to https://md-doc-web.azurewebsites.net/
  2. create an account (must use real email address)
  3. verify account through email (check spam folder)
  4. log in to account
  5. log out
  6. use forgot password process
  7. click link in email (check spam folder)
  8. update password
  9. log in again

Submitting an Application

  1. Create a new application: top-right navbar > Job Postings > Apply Now button
  2. Submit one or more applications
  3. Go to "Account Detail" page (top right of navbar)
  4. Make sure you can see your submitted applications and their status
  5. View the application and make sure proper application status is showing and that admin tools are not showing
  6. log out

Update Account Information

  1. Go to "Account Detail" page (top right of navbar)
  2. At left, attempt to update your name and email address
  3. Attempt to change password

Administrator functions and application reviewing

  1. log in as an administrator
  2. Go to All Applications page (top-right of navbar)
  3. Check usage of all filters
  4. check usage of all sorting
  5. Attempt to delete application, make sure both yes and no buttons work
  6. View an application that has a "New" status
  7. Click "Background Check Submitted" button. Status should become "Background Check Pending"
  8. Test both "Background Check Passed" and "Background Check Failed" buttons on multiple applications
    AFTER BACKGROUND CHECK PASSED:
  9. Enter the applicant's test score. greater or equal to 60 should result in "Offer" status. Less than 60 should result in "Failed Test" status

That's it?

Application submit delay makes you wonder

After clicking to submit application, a delay makes you wonder if it worked. Disable the button. Add a spinner. Check for errors if server not reachable. re-enable button when needed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.