// 주소
건설현장 근로자 안전 * 조건관리를 위한 '게임기반의 디지털 웹'
| Main | Information |
|---|---|
![]() |
![]() |
| 메인화면 | 출석체크 화면 |
- /attend/check : testDB의 ischeck값 반환
- /attend/attend : json로 code값을 받아서 codeDB의 code값과 비교하여 isCheck 변환
- /attend/login : 토큰에 맞는 그날의 testDB 생성
- /attend/code : Role이 MANAGER인 경우 codeDB의 오늘 날짜의 team code를 변경가능
- /notice/write : json으로 title, content 값을 받아 공지사항 작성
- /notice/update : json으로 id, title, content 값을 받아 공지사항 수정
- /notice/{id} : 공지사항 번호로 공지사항 상세 조회
- /notice/writer/{id} : 공지사항 작성자로 공지사항 검색
- /notice/title/{title} : 검색어가 제목에 포함된 공지사항 검색
- /notice/delete/{id} : 해당 번호의 공지사항 삭제
- /notice/all : 공지사항 전체 조회
- /unityContent/insertContent : unity컨텐츠에 대한 점수를 받아 testDB에 저장, isCheck가 true일 시에만 적용
- /unityContent/allInfo : 토큰의 email을 통해 testDB의 현재 날짜에 대한 모든 정보를 Json으로 반환
- /survey/update : dass-21 점수 업데이트
- /survey/check : 금일 근로자의 dass-21 검사 확인
- /worker/wait : 회원가입한 근로자의 승인대기 목록 출력
- /worker/approval : 근로자의 회원가입 승인
- /worker/team : 어떤 팀의 속한 모든 근로자의 정보 출력
- /worker/info : 어떤 근로자의 기본정보 출력
- /worker/score : 어떤 근로자의 검사점수 출력
- /sign/save : 웹에서 응답받은 전자서명 encoding 문자열 저장
- /sign/signs : 어떤 유저의 전자서명 encoding 문자열 모두 출력
- /auth/login : 호출 시 응답받은 정보를 확인하여 토큰과 함께 로그인
- /auth/signup : 중복유저 검사 후 회원가입
| Frontend | Backend | DevOps | Etc |
|---|---|---|---|
- clone the repository
$ git clone https://github.com/project-construction/Spring.git
$ cd project-constructionfrontend
├─build
├─dist
├─node_modules
├─public
└─src
├─assets
│ ├─fonts
│ └─icons
├─components
└─pages
nginx
├─Dockerfile
└─nginx.conf
backend
├─temp
├─app.py
├─connection.py
├─manage.py
└─models.py
ai
├─ai-model
├─app.py
├─connection.py
├─manage.py
└─consumer.pyDesign : 김상규
Frontend : 김나현, 조은상, 염예찬, 방남현, 정소영, 박윤진
Backend : 김상규, 조은상, 염예찬, 방남현, 정소영
Unity : 김동현, 박찬민

