TalentVerify is a comprehensive platform for company and employee management, verification, and HR operations. It provides dashboards for companies to manage their information, departments, and employees, as well as tools for bulk uploading and verifying employee data.
- Company Dashboard: View and edit company details, including departments and registration info.
- Employee Management: Add, edit, delete, and bulk upload employees. Filter and search employees.
- Department Management: Edit departments as part of company information.
- Authentication: Secure login for users and companies.
- Admin Panel: Manage companies and employees as an admin.
- API Integration: Connects to backend APIs for company and employee CRUD operations.
TalentVerify/
├── backend/
│ └── apps/
│ └── companies/
│ ├── models.py
│ ├── api/
│ └── migrations/
├── frontend/
│ └── src/
│ └── pages/
│ └── company/
│ ├── CompanyDashboard.js
│ ├── CompanyEmployeeManagement.js
│ └── admin/
│ └── employees/
├── employees_sample.csv
├── employees_bulk_sample.csv
└── README.md
- Navigate to the
backenddirectory:cd backend - Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Start the backend server:
python manage.py runserver
- Navigate to the
frontenddirectory:cd frontend - Install dependencies:
npm install
- Start the frontend app:
npm start
- Use
employees_sample.csvandemployees_bulk_sample.csvfor bulk upload and testing.
GET /api/companies/companies/<id>/- Get company detailsPUT /api/companies/companies/<id>/- Update companyGET /api/employees/- List employeesPOST /api/employees/- Add employee