Welcome to TalentFlow — a modern, visually engaging candidate and job management platform built for efficient hiring teams!
Easily manage job postings, track applicants with a Kanban board, and assess candidates in a slick, single-page app.
talentflow-fresh/
├── public/ # Static assets & HTML
├── src/
│ ├── App.jsx # Main React shell
│ ├── main.jsx # App entrypoint & setup
│ ├── db/ # IndexedDB, seed data & utils
│ ├── features/ # Feature modules (candidates, assessments, etc.)
│ ├── pages/ # Top-level pages (Settings)
│ ├── components/ # Reusable UI elements
│ └── styles/ # CSS (Tailwind/custom)
├── index.html # Vite HTML entry
├── vite.config.js # Vite config
├── eslint.config.js # Linting config
└── README.md # Project docs
- Frontend:
- React (SPA)
- Vite (dev server/build)
- React Router (routing)
- React DnD (drag & drop)
- Dexie.js (IndexedDB in-browser DB)
- MSW (Mock Service Worker for API mocks)
- TailwindCSS (or custom styles)
- ESLint (code linting)
- Persistence:
- IndexedDB (via Dexie.js)
- DevTools:
- Vite, ESLint
- Kanban-Style Candidate Tracking:
Drag-and-drop to move candidates through hiring stages. - Job & Candidate Data Management:
Add/edit jobs, candidates, assessments, & responses. - Import/Export:
Save or load your local data, reset with one click. - Dynamic Assessments:
Multi-choice, long/short text, and more for custom candidate forms. - Profile & Settings:
Manage your info, notifications, appearance. - Mock API & DB:
Everything works offline—perfect for demos & rapid iteration!
- Node.js (v16+ recommended)
- npm or yarn
-
Clone the repository
git clone https://github.com/saty-git24/TALENTFLOW.git cd TALENTFLOW/talentflow-fresh -
Install dependencies
npm install # or yarn install -
Run locally
npm run dev # or yarn devThen visit http://localhost:3000
- Create/manage job postings
- Track candidates on a slick Kanban board
- Design and assign assessments
- Export/import all your app data easily
- Personalize your profile and settings
TalentFlow — Find talent, fast and fun!