Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kang-theo/clcn-ai-resume-matcher
AI-based resume and position matcher to find potential talents for CLCN.
https://github.com/kang-theo/clcn-ai-resume-matcher
ant-design echarts postgresql tailwind-css typescript
Last synced: about 1 month ago
JSON representation
AI-based resume and position matcher to find potential talents for CLCN.
- Host: GitHub
- URL: https://github.com/kang-theo/clcn-ai-resume-matcher
- Owner: kang-theo
- Created: 2024-09-01T07:07:08.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T11:44:17.000Z (3 months ago)
- Last Synced: 2024-10-25T11:01:23.092Z (3 months ago)
- Topics: ant-design, echarts, postgresql, tailwind-css, typescript
- Language: TypeScript
- Homepage:
- Size: 1.74 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
react, nextjs, shadcn, tailwind, AI, postgres/mysql/supabase, AWS
- https://github.com/zenoamaro/react-quill
# Software Developement
- SDLC
- Agile(Scrum)
- Kanban
- Lean## Agile
The common workflow
- 1-2 weeks sprint
- Sprint planning
- Sprint review
- Sprint retrospective
- Sprint backlogTools:
- Jira
- Confluence
- Trello
- GitHub
- Confluence
- Slack
- Microsoft Teams(Zoom, Google Meet)We often use Confluence to document the project and Jira to manage the project. Conflunce is used to write wiki and documentation. Jira is used to manage the project and track the progress.
## Scrum
- Scrum Master
- Product Owner
- Development Team## Kanban
- Kanban board
- WIP limit
- Flow## AI Resume Matcher
### Tech stacks
- Next.js
- React
- Tailwind CSS
- TypeScript
- PostgreSQL
- Prisma
- NextAuth.js
- Lucide Icons
- Shadcn
- Google OAuth
- Calendly
- ChatGPT
- Ant Design### Environments
- dev
- development environment for developers
- qa
- testing environment for QA. qa branch merges dev
- stage
- pre-production environment for staging. Stage merges qa
- main
- production environment for users. main merges stage.### Guideline
- Documentation
- Description
- Requirement
- Design
- Reference
- Code Guideline
- Code Style
- Code Review
- Security Check
- Testing
- Unit Test
- Integration Test
- E2E Test
- Performance Test
- Security Test
- Deployment
- CI/CD
- Deployment Strategy
- Manual
- Automated
- Monitoring
- Backup### Requirement
The main functionalities of the current project are divided into three areas:
- UI: Information collection and an applicant-based information list.
- ChatGPT: Resume upload and job match analysis based on ChatGPT.
- Calendly: Interview scheduling and email notifications.The workflow of the project is as follows:
![workflow](./assets/ai-resume-matcher.png)
![use case](./assets/use_case.png)### The Schema Design
![entity relationship](./assets/er-diagram.png)