Skip to content

sehmaluva/TalentVerify

Repository files navigation

TalentVerify

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.

Features

  • 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.

Project Structure

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

Getting Started

Backend

  1. Navigate to the backend directory:
    cd backend
  2. Install dependencies:
    pip install -r requirements.txt
  3. Run migrations:
    python manage.py migrate
  4. Start the backend server:
    python manage.py runserver

Frontend

  1. Navigate to the frontend directory:
    cd frontend
  2. Install dependencies:
    npm install
  3. Start the frontend app:
    npm start

Sample Data

  • Use employees_sample.csv and employees_bulk_sample.csv for bulk upload and testing.

API Endpoints

  • GET /api/companies/companies/<id>/ - Get company details
  • PUT /api/companies/companies/<id>/ - Update company
  • GET /api/employees/ - List employees
  • POST /api/employees/ - Add employee

License

MIT


About

An HR system for managing multiple employeees and companies and also tracks employee history

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published