Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Add Kanban board for managing positions and improve backend functionality" #5

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

fharias
Copy link

@fharias fharias commented Jun 9, 2024

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, and PositionHeader.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, and positionRoutes.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 and prompts.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.

- Added new components for Kanban board:
  - `CandidateCard.tsx`
  - `KanbanBoard.tsx`
  - `KanbanColumn.tsx`
  - `Position.tsx`
  - `PositionHeader.tsx`
- Updated existing components:
  - `Positions.tsx` to include mock positions and filters
- Added new services for handling positions:
  - `positionService.js` with methods to fetch, add, update, and delete positions
- Updated backend models and routes:
  - `Position.ts` model to include new fields and methods
  - `positionRoutes.ts` to include routes for getting candidates and interview flow by position
- Updated API specifications:
  - `api-spec.yaml` to include endpoints for file upload, getting candidates by position, and updating candidate stage
- Added new workspace and documentation files:
  - `lti.code-workspace`
  - `prompts.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.
Add RatingCircle component to display rating score as a circle
Refactor CandidateCard for enhanced readability and performance
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant