"Add Kanban board for managing positions and improve backend functionality" #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request adds new components and services for a Kanban board feature in the application. It introduces the following changes:
Adds new components for the Kanban board:
CandidateCard.tsx
,KanbanBoard.tsx
,KanbanColumn.tsx
,Position.tsx
, andPositionHeader.tsx
.Updates the existing
Positions.tsx
component to include mock positions and filters.Adds new services for handling positions in the backend:
positionService.js
with methods to fetch, add, update, and delete positions.Updates the backend models and routes:
Position.ts
model to include new fields and methods, andpositionRoutes.ts
to include routes for getting candidates and interview flow by position.Updates the API specifications in
api-spec.yaml
to include endpoints for file upload, getting candidates by position, and updating candidate stage.Adds new workspace and documentation files:
lti.code-workspace
andprompts.md
.These changes enhance the functionality of the application by introducing a Kanban board for managing positions and improving the backend to support these features.