Skip to content

chrisshaddad/hr-app

Repository files navigation

HumanLine HR App

Multi-tenant HR/Employee Management SaaS platform. Turborepo monorepo with NestJS API, Next.js frontend, and PostgreSQL database.

Prerequisites

Quick Start

# Copy environment files
cp apps/api/.env.example apps/api/.env
cp apps/web/.env.example apps/web/.env
cp packages/database/.env.example packages/database/.env

# Start Docker services (PostgreSQL, Redis, Mailpit)
npm run services:init

# Install dependencies
npm install

# Run initial database setup (needed for prisma type generation when starting the app)
npx turbo db:migrate

# Run all apps in dev mode
npm run dev

Database

npx turbo db:migrate   # Run migrations
npx turbo db:reset     # Reset database
npx turbo db:seed      # Seed initial data

Project Structure

Path Description
apps/api NestJS backend API
apps/web Next.js frontend
packages/database Prisma schema & client
packages/contracts Shared Zod validation schemas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors