IntelliCAir is a multi-portal HR and healthcare platform connecting hospitals, recruiters, and candidates through job workflows, candidate assessments, real-time updates, and AI-assisted experiences.
Built with Next.js, TypeScript, Redux Toolkit, Tailwind CSS, Material UI, WebSocket, and Axios.
- Role-based hospital, recruiter, and candidate experiences
- Recruiter onboarding and agency workflows
- Job listing, filtering, pagination, and bid tracking
- Candidate management and assessment flows
- AI-assisted chat with rich content support
- Timed examination experiences with real-time scoring and feedback
- WebSocket-powered live updates
- Centralized API handling with Axios interceptors
- Responsive UI with dark/light theme support
- Hospital onboarding and agency management
- Recruiter invitations and access flows
- Recruiter dashboard for jobs, candidates, bids, and placement activity
- Searchable and paginated job dashboards
- Job bid tracking and status updates
- Candidate lifecycle management
- Assessment and examination flows
- Context-aware chatbot experience
- Markdown and attachment rendering
- Real-time communication and updates through WebSocket
- AI-assisted examination workflows
| Area | Technology |
|---|---|
| Framework | Next.js |
| Language | TypeScript |
| State Management | Redux Toolkit |
| Styling | Tailwind CSS + Material UI |
| API Layer | Axios with interceptors |
| Real-Time | WebSocket |
| Routing | Next.js Pages Router |
| Deployment | Node.js / Vercel-compatible |
public/
src/
pages/ # Application routes
components/ # Reusable UI components
redux/
apps/ # Feature-based state modules
store.ts # Redux store configuration
layouts/ # Shared application layouts
@core/
theme/ # Theme configuration
utils/axios.ts # Centralized API client
- Node.js 18+
- npm
npm installnpm run devOpen the local URL printed by Next.js in your terminal.
npm run build
npm startThe repository demonstrates a feature-oriented frontend architecture with centralized state management, shared layouts, reusable components, role-based product surfaces, API abstraction, and real-time UI updates.
Environment-specific API endpoints and credentials should be configured through local environment variables and must not be committed to the repository.