Skip to content

dscdut/hire-nova-frontend

Repository files navigation

Hire Nova - AI-Powered CV Screening Platform

Hire Nova is a modern web application that leverages artificial intelligence to streamline the CV screening process for recruiters and HR professionals. The platform offers an intuitive interface and powerful features to make candidate evaluation more efficient and accurate.

🚀 Tech Stack

Core Technologies

  • React 18 - Frontend library for building user interfaces
  • Vite - Next Generation Frontend Tooling
  • JavaScript - Programming language
  • TailwindCSS - Utility-first CSS framework
  • Shadcn/ui - Re-usable components built with Radix UI and Tailwind CSS

Development Tools

  • ESLint - Code linting
  • Prettier - Code formatting
  • PostCSS - CSS processing
  • Git - Version control

📁 Project Structure

src/
├── app/              # Application-wide configurations and providers
├── assets/           # Static assets (images, fonts, etc.)
├── components/       # Reusable UI components
│   ├── ui/          # Basic UI components
│   └── sections/    # Page sections (Hero, Features, etc.)
├── core/            # Core business logic and utilities
├── hooks/           # Custom React hooks
├── lib/             # Third-party library configurations
├── pages/           # Page components
└── styles/          # Global styles and Tailwind configurations

🛠️ Key Features

  • AI-Powered CV Screening: Automated analysis of candidate resumes
  • Modern UI/UX: Clean and intuitive user interface
  • Responsive Design: Optimized for all device sizes
  • Performance Optimized: Fast loading and smooth interactions
  • Accessibility: WCAG 2.1 compliant

🚀 Getting Started

  1. Clone the repository

    git clone [repository-url]
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Start development server

    npm run dev
    # or
    yarn dev
  4. Build for production

    npm run build
    # or
    yarn build

📝 Development Guidelines

  • Follow the component-based architecture
  • Use TailwindCSS for styling
  • Implement proper accessibility features
  • Write clean, maintainable code
  • Follow ESLint and Prettier configurations

🔧 Configuration Files

  • vite.config.js - Vite configuration
  • tailwind.config.js - TailwindCSS configuration
  • jsconfig.json - JavaScript configuration
  • .prettierrc - Prettier configuration
  • .lintstagedrc - Lint-staged configuration

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👥 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages