A modern web application for HR screening and job management, built with React, TypeScript, and Vite.
This is a frontend application designed to streamline the HR recruitment process. It provides an interface for managing job postings, conducting candidate screenings, and organizing recruitment workflows.
- Framework: React 19 with TypeScript
- Build Tool: Vite
- Routing: React Router DOM
- UI Components: Radix UI primitives
- Styling: Tailwind CSS with animations
- State Management: Zustand
- Form Handling: React Hook Form with Zod validation
- HTTP Client: Axios
- Icons: Lucide React & React Icons
The src folder contains the following main directories:
- assets - Static assets like images and media files
- components - Reusable UI components and building blocks
- guards - Route protection and authentication guards
- hooks - Custom React hooks for shared logic
- lib - Utility libraries and configurations
- pages - Application pages and views
- store - Global state management stores
- types - TypeScript type definitions and interfaces
- utils - Helper functions and utilities
- Node.js (v18 or higher recommended)
- npm or yarn package manager
- Clone the repository
git clone https://github.com/HRscreening/Hr-screening-frontend-.git
cd Hr-screening-frontend-- Install dependencies
npm install- Start the development server
npm run devThe application will be available at http://localhost:5173
npm run dev- Start the development server with hot reloadnpm run build- Build the application for productionnpm run lint- Run ESLint to check code qualitynpm run preview- Preview the production build locally
- User authentication and authorization
- Job posting management
- Dashboard with recruitment analytics
- Settings and configuration management
- Role-based access control
- Responsive design for all devices
This project is private and proprietary.