Project Description
I am looking to do a full re-write of our existing web application.
Currently is it running an older version of Extjs, php, and html5 viewer.
I would like to explore options to either upgrade existing stack or completely move to
a newer more modern stack.
Security and HIPPA aware audit logging is mandatory
Maintaining existing features and functions are a must. Increased security.
Long term ease of updating and maintenance important as well.
Cosmetic updates to UI as well from older extjs to a UI with a clean, clinical-yet-modern aesthetic.
(see current and sample(idea) for new UI.
Current system has:
User administration -
Users - typical with option to allow/restrict functions
Groups - To add users to group to control what records they have access too
Physician and institution administration - primarily communication settings (email/sms)
Logs
View button - Launches existing html 5 viewer (this viewer can remain, with some small updates if possible)
Report button - simple opens pdf in defined directly for select record
Email/Fax function - displays new window with report and allows user to email/fax report
CD/ISO/Zip - Creates a package in backend of all files in either a .iso format or .zip
New order button - opens link to our other app and passes token to start an order
Forward, - updates a DB table
Advanced search, give user more options to search for a record
Quick search, give user ability to do a quick search based on 3 varibles, from db, with views
Grid:
grid has 12 columns pulled directly from the db
6 columns that react to fuctions in system
1 column that displays text based on actions of user
rt click functions:
1. Prior - displays a list of records with matching details
2. attach report, - allows user to upload a pdf to a record (Report)
3. Email (same as button function )
4. mark as reviewed - user can mark study as reviewed and column is updated in db and icon is displayed in grid
5. mark as critical user can mark study as critical and column is updated in db and icon is displayed in grid
6. remove critical - opposite of 5
7. Add note - user can add a textual note to a record and column is updated in db and icon is displayed in grid
8. Attach an order - User can upload a pdf and column is updated in db and icon is displayed in grid
9. Attach tech note - user can upload a tech worksheet (pdf) and column is updated in db and icon is displayed in grid
10 mark as unreviewed - opposite of 4
11. show history - user can view an audit log of anything that was done to this record (added, edit, anything that was update or uploaded, or viewed)
12. Remove - user can remove what they added.
a. report, order note, tech note