LJPS First Release
LJPS is now production-ready
What's Inside
- [G7T5-23, G7T5-32] Create Backend Infrastructure by @jonathantan1425 in #1
- [G7T5-39] Add load_env module and healthcheck endpoint by @quinncheong in #3
- Add netlify config to only build on FE change by @quinncheong in #5
- [G7T5-36] Add CD pipeline by @quinncheong in #6
- [G7T5-33] Create nodejs.yml by @quinncheong in #8
- [G7T5-40] Skill components in DB by @branfats in #4
- [G7T5-38] Create preliminary UI components by @charmjj in #2
- [G7T5-37] Init pytest for backend unit testing by @jonathantan1425 in #9
- [G7T5-54] Missing import hotfix by @jonathantan1425 in #11
- Fix failing Skill table by @theianchia in #12
- [G7T5-34] Create python-app.yml for CI by @quinncheong in #7
- [G7T5-48] Create Job Table Schema + APIs by @charmjj in #13
- [G7T5-53] Create View for Courses by @theianchia in #15
- [G7T5-47] Added Course Status Badge by @theianchia in #16
- [G7T5-52] Create courses REST endpoint unit tests by @jonathantan1425 in #17
- [G7T5-30, G7T5-58, G7T5-16] FE + BE Integration for Staff View All Job Roles by @charmjj in #18
- [G7T5-45] Job Skill API and Unit Tests by @deadline2359 in #19
- [G7T5-55] Skill-Course API and Unit Tests by @deadline2359 in #21
- Updated PR template by @theianchia in #23
- [G7T5-42] Edit BE API for skill by @branfats in #10
- Raise exception if unit test fail by @jonathantan1425 in #24
- [G7T5-50] Edit Skill DB by @branfats in #22
- [G7T5-89] Updated Course Status with Registration and Completion status by @theianchia in #26
- [No Ticket] Add getAllJobAllSkill API and happy path test by @quinncheong in #25
- [G7T5-44, G7T5-20] Allow Staff to view job roles and its related skills by @quinncheong in #20
- Fix course_id's type in model by @deadline2359 in #30
- [G7T5-62] Add sessionstorage and context user by @jonathantan1425 in #29
- [G7T5-90] Display All Learning Journeys View by @theianchia in #27
- [G7T5-63] FE Component for Courses in LJ (LJ Details page) by @charmjj in #31
- [G7T5-95] Create LJ and LJ Course APIs by @deadline2359 in #32
- [G7T5-66] Create FE component for job role and its skills for LJ Details page by @charmjj in #33
- [G7T5-97] Add validation for job create and update by @jonathantan1425 in #34
- Create alembic version for seed data by @jonathantan1425 in #37
- [G7T5-76] Refactor code and touch up context API by @quinncheong in #35
- [G7T5-79, G7T5-96] Add HR Job Page with Access Control by @jonathantan1425 in #38
- Add create new job button for HR by @jonathantan1425 in #40
- Created Colour Scheme by @deadline2359 in #41
- [G7T5-80, G7T5-85] Add create job page for HR by @jonathantan1425 in #42
- [G7T5-91] Retrieved Job details from Learning Journeys by @theianchia in #43
- Add netlify url to list of accepted origins by @jonathantan1425 in #46
- [G7T5-60] Staff Initiate Learning Journey Creation by @quinncheong in #48
- [G7T5-82] Add edit job button for HR by @jonathantan1425 in #47
- [G7T5-41] DRAFT PR Create FE view for Select Skills by @branfats in #36
- [G7T5-83, G7T5-84] Create update job page for HR by @jonathantan1425 in #50
- [G7T5-117] Setup Create LJ Course mapping API by @theianchia in #55
- [G7T5-41] Finalise FE View for Staff Select Skills by @branfats in #51
- [G7T5-64] Get LJ's Courses details from BE by @charmjj in #39
- [G7T5-116] Allow job PUT to accept own job name by @jonathantan1425 in #52
- [G7T5-65] Get Job Details (Name, active status and its skills) for LJ Details Page by @charmjj in #57
- [G7T5-81] Add access control to update job by @jonathantan1425 in #54
- [G7T5-76] Add Courses to LJ by @quinncheong in #58
- [G7T5-41]Display active courses only by @branfats in #56
- [G7T5-120] Fix bug where LJ was not displaying by @deadline2359 in #59
- [G7T5-70 & G7T5-71] Create LJ Deletion FE and BE by @deadline2359 in #53
- [G7T5-125] Add is_active query param for /job/skills by @jonathantan1425 in #61
- [G7T5-122] Close access to inactive Skills for non-HR by @charmjj in #60
- [G7T5-127] [G7T5-128] Reused Staff Job component for Manager by @theianchia in #63
- [G7T5-133] FE for HR View All Skills by @charmjj in #65
- [G7T5-126] Display only active jobs for Staff by @jonathantan1425 in #62
- [G7T5-134] Call BE API to get all skills for HRSkill by @charmjj in #67
- [G7T5-92] Create Submit Button for 'Create Learning Journey' and included staffId in UserContext by @theianchia in #64
- [G7T5-119] Streamline css - breaking change by @quinncheong in #69
- [G7T5-129] Add create skill button for HR by @jonathantan1425 in #68
- [G7T5-104] Edit Skill button for HR by @charmjj in #70
- [Bugfix] Fixed Error when writing new LJ and Course mappings by @theianchia in #72
- [G7T5-130] Add create skill page for HR by @jonathantan1425 in #71
- [G7T5-121] Fix LJ Deletion Popup by @deadline2359 in #66
- [G7T5-139] Link FE LJ Details via query params by @quinncheong in #76
- [G7T5-131] Add backend validation for skill fields by @jonathantan1425 in #75
- [G7T5-131] Trigger backend request to create skill by @jonathantan1425 in #74
- [G7T5-72] Create FE Components when Staff deletes courses in new LJ by @deadline2359 in #79
- [G7T5-132] Add access control to create-skill page by @jonathantan1425 in #78
- [G7T5-102, G7T5-103, G7T5-140] Add and remove courses from existing LJ by @quinncheong in #77
- [G7T5-136 & G7T5-137] Create HR Soft-Delete Skills by @deadline2359 in #80
- [G7T5-142, G7T5-144] Create and link FE for UpdateSkill page by @charmjj in #82
- [G7T5-49] Calling API to View Course Status by @branfats in #81
- [G7T5-143] Call BE API to update skill for HR by @charmjj in #83
- [G7T5-148] Route Manager Skills page to Staff's Skills page by @charmjj in #84
- [G7T5-145] Display LJs for inactive job roles, disable editing of LJ by @charmjj in #85
- [G7T5-74, G7T5-75] Create FE View for HR to Delete Job Roles by @branfats in #73
- [G7T5-88] Staff Update existing LJ by @quinncheong in #86
- [G7T5-150] Fix LJ Refreshing due to LJ Deletion by @deadline2359 in #88
- Update PULL_REQUEST_TEMPLATE.md by @branfats in #87
- [G7T5-176] Update backend README by @jonathantan1425 in #90
- [G7T5-99] Fix Navbar bug where clicking on tabs does not register by @charmjj in #91
- [G7T5-175] Update frontend README by @jonathantan1425 in #89
- [G7T5-177] Update overall README by @jonathantan1425 in #92
- [G7T5-152] Add course category in course selection by @jonathantan1425 in #93
- [G7T5-151] Display only active courses when selecting a Skill in LJ by @jonathantan1425 in #97
- [G7T5-195] Display only active courses in /courses page by @jonathantan1425 in #98
- [G7T5-192] Create Endpoint for All Courses with Active Skills by @deadline2359 in #96
- [G7T5-161, G7T5-162] Staff view only own Learning Journey by @quinncheong in #95
- [G7T5-153] Fix error message for existing job name by @jonathantan1425 in #99
- [G7T5-170] Lower Z-index of login button by @quinncheong in #94
- [G7T5-158] Truncate Job Description by @jonathantan1425 in #100
- [G7T5-179] [G7T5-180] Standardised Tailwind classes used in Job Role and LJ flows by @theianchia in #103
- [G7T5-149] Fix Duplicate Skill Name for HR Update Skill by @charmjj in #102
- [G7T5-193] Frontend Components for HR view Courses by @deadline2359 in #104
- [G7T5-169] Handle overflow for course description for course card in create LJ flow by @charmjj in #109
- [G7T5-156, G7T5-157, G7T5-165] Staff cannot view and select inactive courses or skills by @quinncheong in #106
- [G7T5-146] Only display active skills for all cases for Staff by @charmjj in #105
- [G7T5-182] Standardised Tailwind classes in Courses Flow by @theianchia in #107
- [G7T5-181] Standardised Tailwind classes in Skills flow by @theianchia in #108
- [G7T5-185] [G7T5-186] Standardised Soft Delete Job Role and Skill Flow by @theianchia in #112
- [G7T5-196] Create Endpoint to Delete All Skills of A Job by @deadline2359 in #110
- [G7T5-183] Standardised LJ flow details by @theianchia in #113
- [G7T5-184] Standardised Course Screens by @theianchia in #114
- [G7T5-163] Remove inherited staff permissions on views by @jonathantan1425 in #117
- [G7T5-154 & G7T5-164] Fix Error Message Handling for Existing Skill Name when Creating and Updating Skill by @deadline2359 in #115
- [G7T5-188, G7T5-189, G7T5-190 & G7T5-194] HR Assign Skills to Course and Remove Skills from Course by @branfats in #101
- [G7T5-9 & G7T5-197] HR Add and Remove Skills from Job Role by @deadline2359 in #111
- [G7T5-178] Update main README with feature descriptions by @jonathantan1425 in #118
- [G7T5-170] Cleanup modals and login by @quinncheong in #119
Full Changelog: https://github.com/is212g7t5/spm/commits/v1.0.0