Skip to content

v0.0.1

Pre-release
Pre-release

Choose a tag to compare

@OustanDing OustanDing released this 31 Jul 18:44
· 28 commits to main since this release
43f6edb

What's Changed

  • [Feature] Setup state management by @OustanDing in #1
  • [Feature] Initialized schema + setup prisma by @j-bunk in #2
  • [Improvement] Update README, small changes to pre-commit hooks by @OustanDing in #3
  • [Feature] Employee GraphQL queries by @OustanDing in #4
  • [Feature] Set up CI workflow + add linting and prettier scripts by @j-bunk in #5
  • Setup GraphQL queries and mutations for applicants by @jeffreyzhang2001 in #8
  • [Feature] Set up Next Auth authentication by @OustanDing in #6
  • [Misc] Install eslint-config-next dev dependency by @OustanDing in #10
  • [Feature] Chakra UI theme setup by @OustanDing in #9
  • [Feature] Graphql endpoints for the physician model by @EmilioMena in #7
  • [Feature] Set up db seeding by @j-bunk in #13
  • [Feature] Build Admin and Applicant Layout components by @OustanDing in #14
  • [Feature] Create Applications graphql queries by @angeladietz in #12
  • WIP: Add internal employee login page based on hi-fi designs by @jeffreyzhang2001 in #15
  • [Feature] Add formatting functions for phone number and postal code by @EmilioMena in #16
  • [Feature] GraphQL queries for permits model by @jennifertsai in #11
  • [Feature] Applicant Facing Landing Page by @angeladietz in #17
  • [Improvement] Add new text styles by @angeladietz in #18
  • [Feature] Updated login email template by @OustanDing in #20
  • [Feature] Build frontend for RCD-facing Header by @OustanDing in #21
  • [Feature] Add auth wrapper to graphql resolvers by @EmilioMena in #19
  • [Feature] Create applicant status badge component by @j-bunk in #22
  • [Improvement] Update Database schemas by @angeladietz in #24
  • [Feature] Renewal Flow Frontend by @OustanDing in #23
  • Hookup GraphQL models in resolvers by @jeffreyzhang2001 in #25
  • RCD-facing Request Table skeleton by @jennifertsai in #27
  • [Feature] Create Renewal/Replacement Request Components by @EmilioMena in #26
  • [Improvement] Remove max width from internal layout component by @OustanDing in #29
  • [Feature] Build renewal/replacement request modals by @j-bunk in #28
  • [Improvement] Add Table sorting by @OustanDing in #30
  • [Improvement] Add padding to internal Layout component, move useSteps hook, misc small fixes by @OustanDing in #32
  • [Feature] Build Pagination component by @OustanDing in #33
  • [Feature] Create applicant and medicalHistory GQL APIs by @chrischan325 in #36
  • [Feature] Add complete progress renewal/replacement request page by @jeffreyzhang2001 in #31
  • [Improvement] Misc. DB Changes for MVP API hookups by @OustanDing in #38
  • [Feature] Create upsertPhysician GQL API by @OustanDing in #39
  • [Feature] Create permit holders table page by @EmilioMena in #37
  • [Feature] Build Requests Table Page by @angeladietz in #34
  • [Improvement] Improved generate-graphql-types script by @OustanDing in #40
  • [Feature] Build Edit Permit Holder modals by @j-bunk in #35
  • [Feature] Build GQL APIs for updating applicant data, improve GQL API for creating applicant by @OustanDing in #41
  • [Misc] Fixed button layout on landing page, added favicon, added underline on hover for ghost variant buttons by @chrischan325 in #43
  • [Bugfix] Move foreign keys to applicant model by @OustanDing in #47
  • [Feature] Build view individual permit holder page by @j-bunk in #44
  • [Bugfix] Fix Pagination component next button not being disabled when totalCount=0 by @OustanDing in #49
  • [Feature] Permit Holder Table API Hookup by @EmilioMena in #42
  • [Feature] Request Table API Hookup by @angeladietz in #45
  • [Feature] View Request Page API Hookup by @jeffreyzhang2001 in #51
  • [Feature] Renewal Form API Hookup by @OustanDing in #46
  • [Improvement] Seperate daypicker component into its own module by @EmilioMena in #48
  • [Fix] Fix staging build error by @OustanDing in #53
  • [Fix] Fix name searching in Request table & Permit-Holders table by @EmilioMena in #52
  • [Improvement] Replace verify identity page date input with DatePicker component by @OustanDing in #55
  • [Feature] View Permit Holder API hookup by @j-bunk in #50
  • [Misc] Migrate staging deployment to Netlify, fix build errors by @OustanDing in #54
  • [Fix] Fix View Permit Holder API Hookup integration bugs by @OustanDing in #56
  • [Improvement] Update employee seeding data by @OustanDing in #57
  • [Misc] Add sample data to staging database by @OustanDing in #59
  • [Fix] Fix View Permit Holder page not rendering any cards by @OustanDing in #61
  • [Fix] Fix incorrect dates displayed by @j-bunk in #58
  • [Fix] Fix seeded users not having RCD user ID by @OustanDing in #62
  • [Fix] Update physician on permit holder page when MSP is updated by @angeladietz in #60
  • [Feature] Create Admin Management Table Frontend by @aaggarwal10 in #63
  • [Fix] Show correct rcdUserId in requests and permit holders tables by @angeladietz in #65
  • [Improvement] Add active column to employee db by @chrischan325 in #66
  • [Feature] Get Employee Endpoint by @aaggarwal10 in #69
  • [Fix] Fix Requests Table search by user ID by @EmilioMena in #67
  • [Feature] Update employee endpoint by @chrischan325 in #68
  • [Feature] Build confirm delete admin modal by @OustanDing in #64
  • [Feature] Add sorting to employees API by @j-bunk in #71
  • [Feature] Build Add new user and Edit user Modal Frontend by @jennifertsai in #70
  • [Fix] Add applicant ID back to permit holders table GraphQL query by @OustanDing in #77
  • [Improvement] Add inactive reason to applicant schema by @angeladietz in #78
  • [Fix] Truncate Names on Requests & Permit Holder tables by @EmilioMena in #80
  • [Fix] Replace Alert component with toast by @chrischan325 in #82
  • [Fix] Fix completing application failing for users with guardians by @OustanDing in #79
  • [Misc] Seed staging DB with sample data with pending applications by @OustanDing in #76
  • [Feature] Admin management table hookup by @chrischan325 in #73
  • [Feature] Added (Soft) Delete Employee Endpoint. by @aaggarwal10 in #75
  • [Fix] Change Table Background, Row Interaction, and Page Background Colour by @jennifertsai in #81
  • [Feature] Add actions column to permit holder table by @j-bunk in #74
  • [Misc] Cleanup by @OustanDing in #83
  • [Feature] Created API Hookup for Updating Employees on Admin Table by @aaggarwal10 in #85
  • [Feature] Admin Management Table Pagination API + Hookup by @j-bunk in #87
  • [Feature] Create Renewals DB Table by @EmilioMena in #86
  • [Feature] Admin Management Table API Hookup by @chrischan325 in #84
  • [Feature] Admin Management Table API Hookup - Create admin by @jennifertsai in #89
  • [Feature] Build Renewal Request Additional Questions Form by @j-bunk in #92
  • Update the Create Renewal Endpoint by @chrischan325 in #94
  • [Feature] Build custom typeahead component by @angeladietz in #88
  • [Improvement] Refactor and Extract State from Payment Card Section by @aaggarwal10 in #90
  • [Improvement] Extract Personal Information Form to reusable component by @EmilioMena in #91
  • [Improvement] Extract Doctor's Information Form to reusable component by @jennifertsai in #93
  • [Bugfix] Fix Permit Holder Email Bug by @angeladietz in #95
  • [Improvement] Add ability to search with part of name/substring by @EmilioMena in #98
  • [Feature] Build Accounting Report Page Frontend by @chrischan325 in #97
  • [Improvement] Create New Replacement Request Endpoint by @aaggarwal10 in #99
  • [Improvement] Extract Reason for Replacement Card by @j-bunk in #96
  • [Feature] Hookup permit holder typeahead component by @angeladietz in #100
  • [Feature] Generate Report Button & Modal for Requests and Permit Holder Page by @chrischan325 in #102
  • [Feature] Build Replacement Request Frontend by @aaggarwal10 in #104
  • [Improvement] Upgrade Next.js to version 12 by @OustanDing in #103
  • [Hotfix] Move create replacement page to under /admin and add authorization check by @OustanDing in #106
  • [Feature] New Renewal Request Page Frontend by @jennifertsai in #101
  • [Misc] Remove "Request a replacement online" button by @chrischan325 in #110
  • [Feature] New Renewal Request page API hookup by @angeladietz in #107
  • [Feature] New Replacement Request Page Hookup by @aaggarwal10 in #108
  • [Feature] Add Cancel Request Modals for New Replacement and Renewal Requests by @jennifertsai in #111
  • [Feature] Build CSV generation API for requests by @j-bunk in #109
  • [Fix] Format CSV date fields by @j-bunk in #116
  • [Feature] PhysicianAssessment and GuardianInformation new app forms by @angeladietz in #112
  • [Improvement] Implement New Renewals and Replacement Flow by @aaggarwal10 in #114
  • [Feature] Added Loading States for Renewal / Replacement Flows by @aaggarwal10 in #117
  • [Feature] Hookup Requests Report Endpoint to frontend by @j-bunk in #113
  • [Bug fix] Replace phone number field with string input field by @angeladietz in #123
  • [Feature] Add email updates checkbox to PermitHolderInformationForm by @angeladietz in #121
  • [Feature] Build CSV generation API for permit holders by @j-bunk in #119
  • [Fix] Various bug fixes by @OustanDing in #124
  • [Feature] Build create new APP endpoint by @chrischan325 in #122
  • [Fix] Make doctor phone number field in applicant renewal form required by @OustanDing in #127
  • [Hotfix] Fix yarn.lock file by @OustanDing in #128
  • [Feature] Setup Shopify Checkout by @EmilioMena in #115
  • [Hotfix] Remove deprecated fields from GraphQL queries by @OustanDing in #130
  • [Misc] General cleanup by @OustanDing in #125
  • [Hotfix] Fix DB population script for seeding staging by @OustanDing in #131
  • [Hotfix] Remove deprecated fields from GraphQL queries by @OustanDing in #132
  • [Improvement] Misc DB schema changes + General refactoring by @OustanDing in #129
  • [Fix] Fix applicants endpoint filter by @OustanDing in #133
  • [Fix] Revert applicants endpoint and add permits seeding by @angeladietz in #134
  • [Fix] Account for existing permit holder when creating and completing new APP applications by @OustanDing in #135
  • [Feature] Build Create New APP Request frontend + API hookup by @OustanDing in #118
  • [Feature] Build and set up Shopify payment received webhook by @j-bunk in #137
  • [Feature] Accounting Report Generation API by @bonnie-chin in #136
  • [Improvement] Generate Accountant Report API Hookup by @aaggarwal10 in #140
  • [Fix] Add donation data to Shopify payment webhook by @EmilioMena in #141
  • [Feature] Create file upload form field by @angeladietz in #139
  • [Improvement] Update payment method types by @aaggarwal10 in #142
  • [Fix] Fix accountant report aggregation bug by @aaggarwal10 in #143
  • [Feature] Build application confirmation email sending functionality by @j-bunk in #138
  • [Feature] Update confirmation email content by @j-bunk in #144
  • [Feature] New APP Request S3 Hookup by @EmilioMena in #146
  • [Feature] Make S3 Upload Links Private by @EmilioMena in #147
  • [Fix] Fix payment confirmation email not sending in staging by @j-bunk in #149
  • [Misc] Form validation setup by @angeladietz in #145
  • [Feature] Build Review Information Modal by @aaggarwal10 in #150
  • [Feature] Update Database schema for storing invoices by @EmilioMena in #152
  • [Feature] Create Formik reusable components by @angeladietz in #151
  • [Feature] Created Additional Information Card + Update Review Information Modal by @aaggarwal10 in #156
  • [Feature] Identity Verification Form Validation by @angeladietz in #155
  • [Fix] Added Address Title to Doctor's Information Card by @aaggarwal10 in #157
  • [Feature] Update Processing Tasks task approval logic/order by @chrischan325 in #153
  • [Feature] Update invoice generation API by @OustanDing in #154
  • [Feature] Build Undo Confirmation Modal For Processing Tasks by @aaggarwal10 in #160
  • [Feature] Server side invoice upload to S3 by @EmilioMena in #161
  • [Feature] Build Completion Footer for Processing Tasks by @aaggarwal10 in #164
  • [Feature] Hook Up Document Upload to Processing Tasks Card by @chrischan325 in #162
  • [Fix] Fix request and permit holder tables not updating after edit by @OustanDing in #170
  • [Improvement] Add task log to processing tasks card by @OustanDing in #169
  • [Improvement] Request Page Shopify Changes by @EmilioMena in #168
  • [Bugfix] Disallow Inactive Employee Login by @chrischan325 in #174
  • [Improvement] Set Permit Holder as Inactive Modal API Hookup by @aaggarwal10 in #175
  • [Improvement] Upload CSV Request Report to S3 by @EmilioMena in #173
  • [Improvement] Upload Permit Holders report to S3 by @chrischan325 in #177
  • [Feature] Upload accounting report to S3 by @j-bunk in #176
  • [Fix] Disable edit on cards when review request completed by @angeladietz in #180
  • [Fix] Prevent API updates to applications if review step is completed by @j-bunk in #179
  • [Fix] Remove more actions dropdown for rejected request by @chrischan325 in #181
  • [Improvement] Update view permit holder page by @OustanDing in #171
  • [Feature] Create Additional Information Edit Modal by @j-bunk in #183
  • [Improvement] Add loading states to applicant flow by @chrischan325 in #188
  • [Improvement] Hookup set as active modal to setApplicantAsActive endpoint by @EmilioMena in #187
  • [Feature] Create Physician Assessment Card by @j-bunk in #184
  • [Improvement] Add layout changes and footer to Request Pages by @EmilioMena in #172
  • [Improvement] Added Loading State Spinners to Request & Permit Holder Tables by @aaggarwal10 in #189
  • [Improvement] Additional Notes API + Hookup by @aaggarwal10 in #182
  • [Improvement] Add Loading States to Processing Task Card by @chrischan325 in #193
  • [Improvement] Empty State Components Added to Request & Permit Holder Tables by @aaggarwal10 in #195
  • [Fix] Prevent applicants from submitting multiple renewal requests by @OustanDing in #198
  • [Improvement] Add omitGuardianPoa to update APIs for applicants by @EmilioMena in #203
  • [Audit] Audit datetime timezones and formatting by @chrischan325 in #201
  • [Fix] Add phone number formatting by @OustanDing in #200
  • [Fix] Format postal code presentation and strip before writing to DB by @OustanDing in #199
  • [Misc] Add 6 month restricted window for applicant renewal by @chrischan325 in #209
  • [Fix] Fix incorrect default sorting order for requests table by @OustanDing in #218
  • [Feature] Add donations integration with Shopify by @OustanDing in #216
  • [Feature] Form Validation by @angeladietz in #158
  • [Fix] Fix default sorting in permit holder table by @chrischan325 in #221
  • [Fix] Restrict access to renewal form by @OustanDing in #219
  • [Improvement] Guardian update improvements by @OustanDing in #220
  • [Improvement] Renewal flow improvements by @OustanDing in #222
  • [Feature] Replacement Form Backend Validation by @bonnie-chin in #217
  • [Feature] Reason For Replacement Form Backend Validation by @j-bunk in #223
  • [Feature] Add doctor diff alert to requests page by @OustanDing in #224
  • [Fix] Home page bug fixes by @OustanDing in #225
  • [Fix] Requests fixes by @OustanDing in #226
  • [Fix] Reports fixes by @OustanDing in #227
  • [Fix] Show notes in permit holder additional notes modal by @OustanDing in #228
  • [Fix] Various fixes by @OustanDing in #230
  • [Fix] Search permit holder typeahead fixes by @OustanDing in #231
  • [Fix] Permit holders fixes by @OustanDing in #232
  • [Fix] Renewal form fixes by @OustanDing in #233
  • [Feature] Rejected APP refund flow by @OustanDing in #234
  • [Improvement] Add mobile responsiveness to applicant facing screens by @OustanDing in #235

Full Changelog: https://github.com/uwblueprint/richmond-centre-for-disability/commits/v0.0.1