장애인 구직자와 기업을 연결하는 웹 접근성 중심 채용 플랫폼
- 개인 회원(구직자)과 기업 회원 분리
- 탭 방식 인터페이스로 사용자 유형 선택
- 이메일/비밀번호 기반 인증
- 비밀번호 표시/숨김 토글
- 장애 유형별 필터링: 지체장애, 시각장애, 청각장애
- 근무 조건 필터: 휠체어 접근 가능, 재택 근무, 탄력 근무제, 근로지원인 지원
- 편의시설 정보: 경사로, 엘리베이터, 점자 블록, 수어 통역 등
- AI 3줄 요약: 채용 공고 핵심 내용 자동 요약
- TTS(Text-to-Speech): 공고 내용 음성 읽기
- 채용 공고 상세 정보 확인
- 급여, 근무 시간, 고용 형태, 위치 정보 제공
- 업무 내용, 자격 요건, 우대 사항 안내
- 근무 환경 및 편의시설 상세 정보
- 스크랩 및 지원하기 버튼
- 프로필 관리: 이름, 소개글 수정
- 이력서 관리: PDF 업로드/교체/삭제
- 맞춤형 편의시설 설정:
- 물리적 환경: 휠체어 경사로, 전용 화장실, 점자 블록, 엘리베이터
- 업무 지원: 스크린 리더, 수어 통역, 확대 모니터
- 근무 형태: 재택 근무 필수, 시차 출퇴근제, 단시간 근로
- 총 지원자 수 통계 (신규 지원 알림)
- 최근 지원자 목록 테이블
- 지원자 정보: 이름, 지원 직무, 장애 유형, 지원 날짜
- 상태 관리: 서류 검토중, 면접 예정, 불합격 등
- 사이드바 네비게이션 (대시보드/공고 관리/설정)
- 기본 정보 입력: 공고 제목, 채용 직무, 연봉, 근무지
- 상세 내용 작성: 직무 설명, 자격 요건
- 편의시설 선택: 8가지 편의시설 체크박스 (휠체어 경사로, 엘리베이터, 점자 블록, 수어 통역, 확대 모니터, 재택 근무 등)
- 임시 저장 및 공고 등록 기능
graph TD
A[/ Root] --> B[UserMainPage<br/>구직정보/공모전/교육]
A --> C[/login<br/>Login]
A --> D[/signup<br/>SignUp]
A --> E[User Routes]
E --> F[/user/job/:jobId<br/>JobDetailPage]
E --> G[/user/mypage<br/>MyPage]
E --> H[/user/interview<br/>InterviewAssistantPage]
A --> I[Company Routes]
I --> J[/company/dashboard<br/>CompanyDashboardPage]
I --> K[/company/job-post<br/>JobPostPage]
style A fill:#0b4da2,color:#fff
style B fill:#4CAF50,color:#fff
style C fill:#FF9800,color:#fff
style D fill:#FF9800,color:#fff
style E fill:#2196F3,color:#fff
style I fill:#9C27B0,color:#fff
frontend/
├── public/ # 정적 파일
├── src/
│ ├── app/ # 애플리케이션 코어
│ │ ├── App.jsx # 루트 컴포넌트
│ │ └── Router.jsx # 라우팅 설정
│ │
│ ├── pages/ # 페이지 컴포넌트
│ │ ├── auth/ # 인증 관련 페이지
│ │ │ ├── Login.jsx # 로그인 (개인/기업)
│ │ │ └── SignUp.jsx # 회원가입
│ │ │
│ │ ├── user/ # 구직자 페이지
│ │ │ ├── UserMainPage.jsx # 메인 (구직/공모전/교육)
│ │ │ ├── JobDetailPage.jsx # 채용 공고 상세
│ │ │ ├── MyPage.jsx # 마이페이지
│ │ │ └── InterviewAssistantPage.jsx # 면접 도우미
│ │ │
│ │ └── company/ # 기업 페이지
│ │ ├── CompanyDashboardPage.jsx # 지원자 현황
│ │ └── JobPostPage.jsx # 공고 작성
│ │
│ ├── shared/ # 공통 컴포넌트
│ │ ├── Header.jsx # 구직자용 헤더
│ │ └── CompanyHeader.jsx # 기업용 사이드바 레이아웃
│ │
│ ├── features/ # 기능별 모듈 (예정)
│ ├── styles/ # 전역 스타일
│ │ └── reset.css # CSS 리셋
│ │
│ └── main.jsx # 진입점
│
├── index.html
├── package.json
├── vite.config.js
└── README.md
# 의존성 설치
npm installnpm run dev개발 서버가 http://localhost:5173에서 실행됩니다.
npm run buildnpm run preview- 장애 유형별 맞춤 필터링
- TTS (Text-to-Speech): 공고 내용 음성 읽기
- STT (Speech-to-Text): 면접 도우미 음성 인식
- AI 요약: 채용 공고 핵심 3줄 요약
- 편의시설 정보: 휠체어, 점자, 수어 통역 등 상세 제공
This project is licensed under the MIT License.
Made with ❤️ for Accessibility
© 2026 배리어 프리 (Barrier Free)
