Skip to content
@project-construction

project-construction

Project-Construction : 노동자의 출석 및 심리검사 테스트용 서비스와 관리자 서비스

// 주소

건설현장 근로자 안전 * 조건관리를 위한 '게임기반의 디지털 웹'

System Architecture

Features

PC Page

Mobile Page

Main Information
메인화면 출석체크 화면

URL

Attendance

  • /attend/check : testDB의 ischeck값 반환
  • /attend/attend : json로 code값을 받아서 codeDB의 code값과 비교하여 isCheck 변환
  • /attend/login : 토큰에 맞는 그날의 testDB 생성
  • /attend/code : Role이 MANAGER인 경우 codeDB의 오늘 날짜의 team code를 변경가능

Notice

  • /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

  • /unityContent/insertContent : unity컨텐츠에 대한 점수를 받아 testDB에 저장, isCheck가 true일 시에만 적용
  • /unityContent/allInfo : 토큰의 email을 통해 testDB의 현재 날짜에 대한 모든 정보를 Json으로 반환

Survey_dass

  • /survey/update : dass-21 점수 업데이트
  • /survey/check : 금일 근로자의 dass-21 검사 확인

Worker

  • /worker/wait : 회원가입한 근로자의 승인대기 목록 출력
  • /worker/approval : 근로자의 회원가입 승인
  • /worker/team : 어떤 팀의 속한 모든 근로자의 정보 출력
  • /worker/info : 어떤 근로자의 기본정보 출력
  • /worker/score : 어떤 근로자의 검사점수 출력

Sign

  • /sign/save : 웹에서 응답받은 전자서명 encoding 문자열 저장
  • /sign/signs : 어떤 유저의 전자서명 encoding 문자열 모두 출력

Member

  • /auth/login : 호출 시 응답받은 정보를 확인하여 토큰과 함께 로그인
  • /auth/signup : 중복유저 검사 후 회원가입

Backend API

1 2

Tech Stack

Frontend Backend DevOps Etc
JavaScript
React
TailwindCSS
axios
MySQL
Swagger
Nginx
AWS
Docker
Postman Git

Initialization

  • clone the repository
$ git clone https://github.com/project-construction/Spring.git
$ cd project-construction

Directory Structure (프론트, 백엔드, AI) // 수정요함

frontend
├─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.py

Team ‘IMS’

Design : 김상규

Frontend : 김나현, 조은상, 염예찬, 방남현, 정소영, 박윤진

Backend : 김상규, 조은상, 염예찬, 방남현, 정소영

Unity : 김동현, 박찬민

Popular repositories Loading

  1. React_worker React_worker Public

    JavaScript

  2. Spring Spring Public

    Java 1

  3. React_manager React_manager Public

    JavaScript

  4. .github .github Public

  5. Demo_Worker Demo_Worker Public

    JavaScript

  6. Demo_Manager Demo_Manager Public

    JavaScript

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…