ESG 및 사회적가치 진단 항목 입력부터 자동 채점, 결과 리포트 생성, PDF 출력까지 이어지는 진단 플랫폼을 Supabase Auth·RLS 기반 계정별 데이터 격리 구조로 구현합니다.
ESG 및 사회적가치 진단 항목 입력부터 자동 채점, 결과 리포트 생성, PDF 출력까지 이어지는 진단 플랫폼을 Supabase Auth·RLS 기반 계정별 데이터 격리 구조로 구현합니다. 이메일 인증, 진단 이력 비교, Netlify 배포 환경 구성까지 포함한 풀사이클 구현한 프로젝트입니다.
작업 범위
주요 업무



유연한 채점 스키마 설계 필요
정책 테스트 케이스 마련 필요
로그인 계정이 최근 진단 점수, 항목별 요약, 인증 상태를 한 화면에서 확인할 수 있는 통합 대시보드. Supabase Auth 세션 검증 후 RLS 정책으로 본인 조직의 진단 데이터만 조회하도록 구현할 예정.
Supabase Row Level Security 정책을 DB 레벨에서 적용해 계정 단위 데이터 격리 구조를 구현합니다.


이메일 인증 절차를 포함한 회원가입, 로그인, 세션 만료 처리 화면. Supabase Auth 이메일 인증 플로우 연동, 인증 실패·세션 만료 예외 처리 로직 설계.
인증 실패와 세션 만료 시나리오를 예외 처리 로직으로 안정화하는 구조를 설계합니다.


ESG 및 사회적가치 진단 항목을 입력하고 실시간 검증 후 자동 채점으로 결과 리포트를 생성하는 화면. 입력값 검증 로직과 항목별 가중치 채점 알고리즘을 Supabase에 연동해 결과를 저장하는 구조로 구현할 예정.
진단 입력값을 실시간 검증하고 Supabase에 연동해 결과를 저장하는 구조를 구현합니다.


계정별 과거 진단 이력을 조회하고 이전 결과와 비교하며, 결과를 PDF로 출력하는 화면. RLS로 본인 조직 이력만 조회하도록 제한하고, jsPDF로 리포트를 PDF 출력하는 구조로 구현할 예정.
jsPDF 기반 PDF 출력 기능과 이력 비교 시각화 구조를 구현합니다.


기존 HTML/JS 진단 로직 분석, Supabase 테이블 6~8개 및 RLS 정책 초안 설계
회원가입·로그인·이메일 인증 플로우 연동, 세션 만료·인증 실패 예외 처리 로직 구현
진단 항목 입력 검증, 가중치 채점 로직, jsPDF 기반 리포트 PDF 출력 구현
진단 이력 비교 UI 구현, Netlify 빌드·환경변수 분리 배포, 가입~리포트 출력 전 구간 QA 검증