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.
- 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
- ESLint - Code linting
- Prettier - Code formatting
- PostCSS - CSS processing
- Git - Version control
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
- 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
-
Clone the repository
git clone [repository-url]
-
Install dependencies
npm install # or yarn install -
Start development server
npm run dev # or yarn dev -
Build for production
npm run build # or yarn build
- Follow the component-based architecture
- Use TailwindCSS for styling
- Implement proper accessibility features
- Write clean, maintainable code
- Follow ESLint and Prettier configurations
vite.config.js- Vite configurationtailwind.config.js- TailwindCSS configurationjsconfig.json- JavaScript configuration.prettierrc- Prettier configuration.lintstagedrc- Lint-staged configuration
This project is licensed under the MIT License - see the LICENSE file for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request