v0.1.0
What's Changed
- Add health check to docker-compose.yml by @lambo-liu in #10
- Migrate database connection logic from Sequelize to Prisma by @albertlai431 in #13
- Migrate test database to same server as dev database by @daniel-sm-yu in #15
- Create GitHub Workflow for Linting by @daniel-sm-yu in #24
- Prisma user and entity models by @lambo-liu in #36
- Add Prisma env file path to secret.config by @sherryhli in #37
- Create prisma models for the remaining entities by @jiarucao in #38
- Fix userService test by @briantu in #39
- Set container names and update backend dev script to include prisma generate command by @sherryhli in #46
- Skills crud resolvers by @briantu in #47
- Moved Forget Password to Landing Page by @hujoseph99 in #53
- Add Chakra UI component library to frontend by @sherryhli in #65
- Remove extraneous code and dependencies by @sherryhli in #56
- Bump json-schema from 0.3.0 to 0.4.0 in /frontend by @dependabot in #69
- Bump axios from 0.21.1 to 0.21.2 in /frontend by @dependabot in #70
- Bump tmpl from 1.0.4 to 1.0.5 in /frontend by @dependabot in #71
- Bump tar from 6.1.0 to 6.1.11 in /frontend by @dependabot in #72
- Bump path-parse from 1.0.6 to 1.0.7 in /frontend by @dependabot in #73
- Bump ws from 6.2.1 to 6.2.2 in /frontend by @dependabot in #74
- Bump url-parse from 1.5.1 to 1.5.3 in /frontend by @dependabot in #75
- Bump dns-packet from 1.3.1 to 1.3.4 in /frontend by @dependabot in #76
- Set up backend and frontend deployment with CI by @sherryhli in #66
- Create Posting CRUD Methods and GraphQL Resolvers by @albertlai431 in #64
- Add .gitattributes file with line endings rule by @sherryhli in #77
- Create Branch CRUD Methods and GraphQL Resolvers by @briantu in #80
- Create Shift CRUD Methods and GraphQL Resolvers by @lambo-liu in #55
- Bump shelljs from 0.8.4 to 0.8.5 in /backend by @dependabot in #84
- Bump follow-redirects from 1.14.6 to 1.14.7 in /frontend by @dependabot in #85
- Create Volunteer Posting List Page by @albertlai431 in #96
- Add status field to Posting and update Posting types and resolvers by @briantu in #97
- Add VolunteerUser CRUD Methods by @jiarucao in #63
- Use scalar Date & DateTime instead of strings in handling Postings & Shifts by @lambo-liu in #98
- Implement type safe error handling by @lambo-liu in #100
- Create page for Admin Posting by @MatoPlus in #95
- Alert Google login error details by @sherryhli in #78
- Create context components for posting state management by @sherryhli in #103
- Remove availability and prereq table from schema by @MatoPlus in #106
- Migrate node-fetch to axios by @MatoPlus in #110
- Add brand colours to theme by @LenaNguyen in #116
- Built out shift signup endpoints by @hujoseph99 in #90
- Add default fonts for components by @MatoPlus in #124
- Add tag styling to theme by @LenaNguyen in #133
- Admin create posting "Review and Post" page UI by @briantu in #136
- Add EmployeeUser CRUD and GraphQL Resolvers by @jiarucao in #111
- Add Posting Details Page UI and Query by @albertlai431 in #140
- Modify branch id field on employee model by @LenaNguyen in #148
- Add API call functionality to create posting by @briantu in #147
- Admin create posting side "navigation bar" by @hujoseph99 in #137
- Added volunteer availability table row components by @MatoPlus in #134
- Generate Seed Data by @LenaNguyen in #161
- Apply "caption" text style to tags by @briantu in #165
- Add filtering by status to signups by @hujoseph99 in #163
- Create volunteer shifts page component by @lambo-liu in #151
- Add Admin Posting Details Page by @albertlai431 in #167
- Complete volunteer posting card, postings page, postings filter by @Boyazhang1 in #166
- Create volunteer navbar by @briantu in #182
- Implement admin "select shift times" calendar by @lambo-liu in #150
- Redirect to 404 page when posting does not exist by @briantu in #186
- Admin Create Posting Shifts Page UI by @jiarucao in #164
- Create frontend utilities using Moment.js by @Boyazhang1 in #187
- Build create posting basic info form and page by @sherryhli in #188
- Change Sistering logo to use svg in volunteer navbar by @briantu in #198
- Add Support for Nested Fields in isAuthorizedByUserId for Retrieving UserId by @albertlai431 in #185
- Add rich text to seed data by @LenaNguyen in #201
- Fetch and display user name in volunteer navbar by @briantu in #205
- Create volunteer shift row by @LenaNguyen in #202
- Create AdminSchedulePostingPage by @hujoseph99 in #223
- Denormalize signup res and query types by @MatoPlus in #221
- Add Published to Signupstatus Enum by @Boyazhang1 in #228
- Polish admin posting pages by @sherryhli in #203
- Implement skill and employee tag popovers by @briantu in #211
- Create Rich Text Display Component by @Boyazhang1 in #224
- Add signup shifts query by posting id by @MatoPlus in #231
- Add reset password page component by @MatoPlus in #240
- Add volunteer select availability table by @MatoPlus in #200
- Use RichTextDisplay in posting details page by @Boyazhang1 in #239
- Bump node-fetch from 2.6.1 to 2.6.7 in /backend by @dependabot in #112
- Bump follow-redirects from 1.14.7 to 1.14.8 in /backend by @dependabot in #142
- Bump follow-redirects from 1.14.7 to 1.14.8 in /frontend by @dependabot in #143
- Bump url-parse from 1.5.3 to 1.5.10 in /frontend by @dependabot in #183
- Integrate RichTextDisplay into PostingCard component by @sherryhli in #243
- Skip shifts that occur before start date by @LenaNguyen in #232
- Implement monthly view calendar for admin scheduling UI by @lambo-liu in #207
- Modal for removing volunteers by @hujoseph99 in #222
- Create admin schedule review table by @lambo-liu in #206
- Add posting fields to shiftSignup fetch by @jiarucao in #249
- Add Rich Text Field for Create Posting Basic Info by @albertlai431 in #238
- Add Edit Volunteer Row by @albertlai431 in #246
- Schedule creation page header by @briantu in #226
- No shifts panel by @briantu in #252
- Edit volunteers shift time header by @briantu in #251
- Allow RichTextDisplay to handle font-sizes by @Boyazhang1 in #260
- Bump minimist from 1.2.5 to 1.2.6 in /backend by @dependabot in #235
- Create volunteer shifts table by @jiarucao in #225
- Bump minimist from 1.2.5 to 1.2.6 in /frontend by @dependabot in #237
- Bump moment from 2.29.1 to 2.29.2 in /frontend by @dependabot in #264
- Link posting cards to details and submit availabilities pages by @sherryhli in #262
- Bump ansi-regex from 4.1.0 to 4.1.1 in /backend by @dependabot in #236
- Bump async from 3.2.0 to 3.2.3 in /backend by @dependabot in #270
- Bump async from 2.6.3 to 2.6.4 in /frontend by @dependabot in #271
- Augment Employee Model by @Boyazhang1 in #263
- Implement edit volunteers panel body by @briantu in #268
- Create shifts with posting by @LenaNguyen in #273
- Load initial create posting values from context by @sherryhli in #261
- Save Volunteer Modal by @hujoseph99 in #265
- Add submit signups mutation to availability page by @MatoPlus in #253
- Add Optional Query Parameters to Postings Query by @albertlai431 in #274
- Schedule Review Table Data Fetch by @hujoseph99 in #259
- Admin Posting Schedule Header by @hujoseph99 in #266
- Redirect to posting details page and display success toast upon submitting availability by @hujoseph99 in #267
- Update default numVolunteers to 1 in default posting context by @sherryhli in #293
- Set up admin schedule layout by @LenaNguyen in #286
- Error modal by @briantu in #292
- Fix num volunteers input for admin posting flow NaN bug by @hujoseph99 in #295
- Side panel by @briantu in #278
- Include Employee Info in POC Card by @Boyazhang1 in #296
- Add header to schedule review table by @MatoPlus in #299
- Add volunteers and employees to seed data by @LenaNguyen in #301
- Remove google login UI by @LenaNguyen in #302
- Add submit signups volunteer avail client call by @MatoPlus in #277
- Implement monthly calendar header by @lambo-liu in #269
- Validate against past dates in create posting form by @sherryhli in #297
- Resolve console warning on volunteer scheduling pages by @MatoPlus in #305
- Add Logout Functionality to Navbar by @hujoseph99 in #310
- Update sitee favicon + title by @MatoPlus in #309
- Cleanup default page for admin by @MatoPlus in #308
- Check Role in Private Route by @hujoseph99 in #315
- Exit edit mode when selecting a new shift time by @LenaNguyen in #300
- Polish Admin Posting UI with sticky component by @MatoPlus in #317
- Lena/admin schedule state management by @LenaNguyen in #319
- Content cuts off from role desc screen view on enter press by @MatoPlus in #311
- disable admin from creating multi-day shifts by @Boyazhang1 in #314
- Add Loading component + usages by @MatoPlus in #318
- Update status when removing volunteer + use API data for table by @lambo-liu in #304
- Shifts table header feature by @MatoPlus in #320
- Fetch posting details in admin schedule page by @LenaNguyen in #321
- Prevent next when no skills or employees by @LenaNguyen in #322
- filter by day click by @LenaNguyen in #323
- Remove sign up button from login page by @sherryhli in #325
- Redirect to browse posting page from home page for volunteers by @sherryhli in #326
- Add hotjar/GA integration for analytics by @MatoPlus in #303
- Fix side panel big, schedule calendar display bug, volunteer postings bug by @LenaNguyen in #348
- create ui for admin schedule by @LenaNguyen in #349
- Fix bad key for table row - react not updating properly by @MatoPlus in #350
- Logout user when token is expired by @LenaNguyen in #358
- Publish admin schedule by @LenaNguyen in #363
- Fix My Shifts Table Links by @LenaNguyen in #361
- Implement Account Creation Header by @AdrianaCeric in #365
- Generic Delete Modal (#347) by @eevanwong in #366
- Create Account Landing Page by @eevanwong in #367
- Create new route for account creation by @Boyazhang1 in #368
- Fix initial month state for MonthViewShiftCalendar by @MatoPlus in #369
- Created password change successful page by @eevanwong in #370
- Create Success Page by @AdrianaCeric in #374
- Add eventClick to full calendar to open sidebar to shift by @MatoPlus in #371
- Reset Password Page by @eevanwong in #373
- Create Email Sent Page by @Boyazhang1 in #372
- Change favicon by @AdrianaCeric in #384
- Auth Navbar when users not logged in by @eevanwong in #379
- Create admin homepage header component by @briantu in #378
- Remove google auth by @briantu in #380
- turned environment vars to public constants for hotjar and google ana… by @eevanwong in #393
- Add admin page and route by @AdrianaCeric in #383
- Create account creation form component & page by @lambo-liu in #381
- initial implementation, removed operator to convert it to string if n… by @eevanwong in #407
- initial implementation of edit modal by @eevanwong in #397
- Don't reset scroll time for weekly calendar jumping bug by @MatoPlus in #392
- Bump protobufjs from 6.10.2 to 6.11.3 in /backend by @dependabot in #387
- Bump eventsource from 1.1.0 to 1.1.1 in /frontend by @dependabot in #385
- creating login page ui by @neelismail01 in #416
- Remove User Modal by @eevanwong in #421
- Update selected shift state for sidebar on save by @MatoPlus in #418
- Polish Admin Schedule table to show every day of week by @MatoPlus in #420
- AdminUserManagementPage (Created component, routed to /admin/users, queries all users) by @eevanwong in #424
- Create branch manager modal by @briantu in #396
- Create Employee/Volunteer User when "Create Account" is clicked (With GraphQL) by @AdrianaCeric in #417
- Add User Invite Table by @AdrianaCeric in #456
- Added Emg Contact Info to User by @eevanwong in #448
- Add language field to user by @eevanwong in #458
- Cleanup comments/suggestions in #381 by @twilkhoo in #445
- Polish upcoming volunteer shifts table to match design by @MatoPlus in #450
- Update README.md to include docker tip with migration by @MatoPlus in #461
- Deduplicate postings in requests pending table by @twilkhoo in #459
- Updated InviteUser Model by @eevanwong in #467
- Add conditions to render event vs regular postings on postin cards by @MatoPlus in #462
- Creating user management side panel + branch selection menu by @neelismail01 in #449
- Query skills and create languages array used for account creation page by @briantu in #465
- Employee Model Migration by @Boyazhang1 in #466
- Admin homepage posting card by @lambo-liu in #446
- Bump moment from 2.29.2 to 2.29.4 in /frontend by @dependabot in #473
- Clean shift request type names by @MatoPlus in #464
- Remove admin authorization for skills query by @lambo-liu in #475
- 437 create send user invite resolver by @eevanwong in #470
- Remove employee title from schema by @twilkhoo in #463
- Add resolver and types for delete user invite by @MatoPlus in #478
- Remove signup resolvers by @Boyazhang1 in #460
- Integrate query data with admin homepage by @briantu in #487
- Fix branches query to sort by id by @briantu in #488
- Create users table row by @twilkhoo in #495
- Add email template utils by @MatoPlus in #490
- 438-Send an Email along with creating the userInvite row by @eevanwong in #491
- Refactor admin create posting pages into single page component by @lambo-liu in #496
- deprecate is authorized email verify check by @MatoPlus in #500
- Admin User Management Page Header by @briantu in #497
- Admin/Volunteer edit account form + Update seed data by @lambo-liu in #499
- Add success toast for adding users to branches by @lambo-liu in #508
- Pending invitations modal by @briantu in #511
- Read only schedule details page by @MatoPlus in #494
- Admin homepage and wrap up everything except for edit posting by @MatoPlus in #512
- added createdAt and updatedAt params to all models by @eevanwong in #520
- Bump terser from 4.8.0 to 4.8.1 in /frontend by @dependabot in #519
- Bump glob-parent from 5.1.1 to 5.1.2 in /backend by @dependabot in #521
- Add edit posting page by @MatoPlus in #518
- Create Volunteer Profile Side Panel by @twilkhoo in #522
- User Account Creation Flow by @eevanwong in #517
- Fix user invite send check + better error toast by @MatoPlus in #531
- edit profile page by @MatoPlus in #532
- User Profile Panel by @Boyazhang1 in #528
- Migrate DoB and pronouns to user model by @eevanwong in #541
- Link Sistering logo to user homepage ✨ by @AdrianaCeric in #542
- Add User management table by @MatoPlus in #529
- Fixing Edit Account Header by @neelismail01 in #545
- Add missing posting detail links to admin posting cards by @MatoPlus in #554
- Remove unused routes by @MatoPlus in #551
- added emerg contact info in account form by @eevanwong in #557
- added toast errors to all mutations by @eevanwong in #548
- Refactor employee page access for home page by @MatoPlus in #553
- Integrate User Invites Modal with Backend by @briantu in #525
- Remove all uses of sendEmailVerificationLink method by @sherryhli in #581
- Clear posting context before visiting new create or edit posting pages by @sherryhli in #579
- Remove user panel mutation + fix panel UI overflow by @lambo-liu in #580
- Use title case for languages in create/edit account form by @sherryhli in #585
- Remove unused admin reset user password button by @MatoPlus in #586
- Add schedule flow toasts and closed posting state by @MatoPlus in #547
- Add clickable logo on signup nav and customize tabs on edit-account ✨ by @AdrianaCeric in #587
- Remove shift creation start date guard for backend handling by @MatoPlus in #578
- Implement Organization-Wide Calendar for Admins & Employees by @lambo-liu in #584
- Remove unused profile photo upload button + text by @Boyazhang1 in #538
- Remove backend logout call on refresh failure and reload window by @AdrianaCeric in #546
- Change textbox width by @twilkhoo in #605
- Skills Manager by @briantu in #590
- Add unavailable shifts tab to volunteer shifts table by @lambo-liu in #601
- Fixed non aligned tags in account forms by @eevanwong in #589
- Fixed overflow in volunteer shifts by @eevanwong in #588
- Add branch tags to edit profile page by @lambo-liu in #608
- Update branch mutation query to remove stale signups + unsaved selected branches bug by @MatoPlus in #598
- Remove unused posting review page route by @MatoPlus in #597
- Update 404 page by @Boyazhang1 in #607
- Skill +x tag and plural posting card bug fixes by @Boyazhang1 in #596
- Update getShiftSignupForUser to only return signups for current postings by @MatoPlus in #609
- Make Languages Dynamic and Add Language Manager by @briantu in #610
- Fix timezone bug in VolunteerPendingShiftsTableRow by @sherryhli in #622
- Set unselected signups to cancelled on posting publish by @briantu in #611
- Fix page overflow on Admin Schedule Review Page by @briantu in #628
- Reword Volunteer Shifts Tab to be Less Vague + UI underflow by @briantu in #627
- Fix create-account page continue link attach to button by @briantu in #636
- Fix admin posting card event date range by @briantu in #635
- Add a refetch query to admin invite mutation ✨ by @AdrianaCeric in #641
- Update seed, fix tag overflow issues by @Boyazhang1 in #646
- Reword admin to employee in user management by @briantu in #643
- Only show volunteer posting details if user in branch by @briantu in #637
- Fix datetime utils to account for timezone interaction by @MatoPlus in #633
- Update navbar logout to manually clear auth token and refresh by @MatoPlus in #639
- Update weekly calendar view to restrict invalid start by @MatoPlus in #638
- Update better toast msg of delete branch failure toast by @MatoPlus in #640
- Add firebase hosting prod deploy workflow by @MatoPlus in #648
- Create super admin in admin user management by @briantu in #652
- Fix employees can see postings outside of branch by @briantu in #649
- Add missing navbars to pages by @MatoPlus in #651
- Fix publish guard bug by @MatoPlus in #654
- Fix bug where not all remove volunteer modals are functional by @MatoPlus in #655
- Redirect to admin homepage on publish posting regardless of api result by @MatoPlus in #656
- Update CORS Allow list for production by @MatoPlus in #657
New Contributors
- @lambo-liu made their first contribution in #10
- @albertlai431 made their first contribution in #13
- @daniel-sm-yu made their first contribution in #15
- @sherryhli made their first contribution in #37
- @jiarucao made their first contribution in #38
- @briantu made their first contribution in #39
- @hujoseph99 made their first contribution in #53
- @dependabot made their first contribution in #69
- @LenaNguyen made their first contribution in #116
- @Boyazhang1 made their first contribution in #166
- @AdrianaCeric made their first contribution in #365
- @eevanwong made their first contribution in #366
- @neelismail01 made their first contribution in #416
- @twilkhoo made their first contribution in #445
Full Changelog: https://github.com/uwblueprint/sistering/commits/v0.1.0