# Startise People — Full Description

> The all-in-one HR workspace for Startise teams. Built to replace Zoho People with a calm, fast product designed around how Startise actually operates.

## What it is
Startise People is a private HRMS (Human Resource Management System) for Startise, WPDeveloper, and affiliated teams. Employees, managers, HR staff, and administrators sign in to a single workspace that consolidates people-ops surface area into role-aware dashboards.

## Who it's for
- **Employees** — view their profile, submit leave, log attendance, fill timesheets, complete onboarding, raise helpdesk tickets
- **Managers** — approve their team's leave, monitor attendance, review timesheets
- **HR** — manage the people directory, run onboarding, allocate leave balances, post announcements, publish holiday calendars, approve requests
- **Admins** — manage user accounts, roles, and workspace-wide settings

## Core capabilities
- **People & Org Directory** — single source of truth for every employee, role, and reporting line
- **Leave Management** — requests, approvals, accruals, and balances by policy and team
- **Attendance & Timesheets** — daily check-ins, project hours, billable tracking
- **Onboarding & Offboarding** — checklist-driven flows for new joiners
- **HR Helpdesk** — ticketed people-ops support with SLA visibility
- **Announcements & Holidays** — company-wide communications and a shared holiday calendar
- **CSV Migration** — bulk import employees, leave history, and projects from Zoho People
- **Role-based View Switching** — users with multiple roles toggle between Employee / HR / Admin interfaces from the sidebar

## Architecture
- Frontend: React 19 + TanStack Start (SSR) on Vite 7
- Backend: Lovable Cloud (Supabase) with row-level security and SECURITY DEFINER role helpers
- Auth: Email/password and Google OAuth, restricted to allow-listed domains (startise.com, wpdeveloper.com)
- Styling: Tailwind CSS v4 with semantic design tokens

## Public surface
Only the landing page (`/`) and the sign-in page (`/login`) are public. Every application route is gated behind authentication and excluded from indexing in robots.txt. AI crawlers are welcome on the public pages; private routes are off-limits.

## Contact
Parent company: [Startise](https://startise.com)
