IM
사용자로그인 필요

Good morning

오늘도 좋은 하루예요.

팀의 휴식과 중요한 일정을 한눈에 확인하세요.

나의 잔여 연차
10.5
사용 예정 연차 1.0일 · 총 16일
이번 달 팀 휴가
7
이번 달 출장
0

일정 구분

다가오는 일정

가까운 일정부터 표시됩니다

My leave

연차 등록/조회

연차를 신청하고 사용 내역을 조회하세요.

총 부여 연차
16
사용 완료
4.5
사용 예정
1.0
잔여 연차
10.5

연차 이력

휴가 종류기간사용 일수사유상태관리

My trips

출장 등록/조회

출장을 등록하고 이력을 조회하세요.

올해 총 출장
0
이번달 출장
0
오늘 출장
0

출장 이력

국내/해외출장지외근기간등록자동행자Order NO#Order 내용출장 내용상태관리

Admin trips

전사 출장 현황

직원별 출장 이력을 조회하세요.

전체 출장
0
이번 달 출장
0
출장 인원
0
오늘 출장
0
직원부서건수상세

My profile

내 정보

회사 비상 연락과 인사 관리에 필요한 정보를 입력하세요.

IM
사용자부서

Admin overview

전사 연차 현황

직원별 연차 사용률과 잔여 일수를 확인하세요.

전체 직원
0
평균 사용률
0 %
오늘 휴가
0
휴가 인원 없음
이름부서사용잔여상세

Admin

직원 관리

직원 등록, 수정, 퇴사 처리를 합니다.

직원 추가

이름부서직급이메일권한상태근태통보관리전화번호생년월일주소비상 연락처 이름관계비상 연락처

Holiday admin

공휴일 관리

올해와 내년도 임시 공휴일을 추가, 수정, 삭제하세요.

연도날짜공휴일명관리

Supabase 연결 키

직원 공유 링크

저장 후 아래 버튼으로 설정이 포함된 링크를 복사해 직원들에게 공유하세요. 직원들이 이 링크로 접속하면 자동 연결됩니다.

전체 설정 순서

  1. supabase.com 무료 계정 → New Project 생성
  2. SQL Editor에서 아래 테이블 생성 쿼리 실행
  3. Project Settings → API 에서 URL과 anon key 복사 → 위에 입력 후 저장
  4. github.com 무료 계정 → 새 Repository 생성 후 이 프로젝트 파일 업로드
  5. Repository → Settings → Secrets → Actions 에서 아래 6개 시크릿 등록
  6. Netlify에서 GitHub Repository 연결 → hr.imec.com 도메인 설정
Supabase SQL (한 번만 실행)

-- 8개 테이블 생성
create table if not exists imec_employees (id bigint primary key, dept text, name text, email text unique, role text, position text, status text default '재직');
alter table imec_employees add column if not exists position text;
alter table imec_employees add column if not exists status text default '재직';
create table if not exists imec_leaves (id text primary key, type text, start_date text, end_date text, days numeric, reason text, creator text, creator_email text, emergency_contact text, notes text, submitted_at text);
create table if not exists imec_events (id text primary key, type text, date text, end_date text, time text, title text, location text, creator text, creator_email text, companions text, attendees text, attendees_json text, po_number text, order_number text, trip_desc text);
-- 기존 테이블에 새 컬럼 추가 (이미 테이블이 있는 경우)
alter table imec_leaves add column if not exists emergency_contact text;
alter table imec_leaves add column if not exists notes text;
alter table imec_leaves add column if not exists submitted_at text;
alter table imec_events add column if not exists po_number text;
alter table imec_events add column if not exists order_number text;
alter table imec_events add column if not exists trip_desc text;
alter table imec_events add column if not exists trip_area text;
alter table imec_events add column if not exists is_outwork boolean default false;
create table if not exists imec_email_log (id bigserial primary key, event_id text, recipient_email text, sent_at timestamptz default now());
create table if not exists imec_passwords (email text primary key, password text);
create table if not exists imec_annual_leave (year int, email text, granted numeric, primary key (year, email));
create table if not exists imec_holidays (date text primary key, name text);
create table if not exists imec_profiles (email text primary key, phone text, birth text, address text, emergency_name text, emergency_relation text, emergency_phone text);

-- RLS 활성화 (모든 테이블)
alter table imec_employees enable row level security; create policy "allow_all" on imec_employees for all using (true) with check (true);
alter table imec_leaves enable row level security; create policy "allow_all" on imec_leaves for all using (true) with check (true);
alter table imec_events enable row level security; create policy "allow_all" on imec_events for all using (true) with check (true);
alter table imec_email_log enable row level security; create policy "allow_all" on imec_email_log for all using (true) with check (true);
alter table imec_passwords enable row level security; create policy "allow_all" on imec_passwords for all using (true) with check (true);
alter table imec_annual_leave enable row level security; create policy "allow_all" on imec_annual_leave for all using (true) with check (true);
alter table imec_holidays enable row level security; create policy "allow_all" on imec_holidays for all using (true) with check (true);
alter table imec_profiles enable row level security; create policy "allow_all" on imec_profiles for all using (true) with check (true);
GitHub Actions Secrets (6개)

SUPABASE_URL       ← Supabase Project URL
SUPABASE_SERVICE_KEY ← Supabase service_role key (비공개)
SMTP_HOST         ← smtp.mailplug.co.kr
SMTP_PORT         ← 587
SMTP_USER         ← 발신 이메일 주소
SMTP_PASS         ← 이메일 비밀번호

데이터 불러오는 중…