Skip to content

Repository files navigation

HR Screening Frontend

A modern web application for HR screening and job management, built with React, TypeScript, and Vite.

Overview

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.

Tech Stack

  • 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

Project Structure

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

Getting Started

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm or yarn package manager

Installation

  1. Clone the repository
git clone https://github.com/HRscreening/Hr-screening-frontend-.git
cd Hr-screening-frontend-
  1. Install dependencies
npm install
  1. Start the development server
npm run dev

The application will be available at http://localhost:5173

Available Scripts

  • npm run dev - Start the development server with hot reload
  • npm run build - Build the application for production
  • npm run lint - Run ESLint to check code quality
  • npm run preview - Preview the production build locally

Features

  • User authentication and authorization
  • Job posting management
  • Dashboard with recruitment analytics
  • Settings and configuration management
  • Role-based access control
  • Responsive design for all devices

License

This project is private and proprietary.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages