Skip to content

Simplify HR tasks with Dino, your all in one HR management system. Effortlessly handle team management, salary administration, attendance tracking, and leave management. Elevate your HR processes with Dino!

Notifications You must be signed in to change notification settings

meraj2085/dino-backend

Repository files navigation

Logo

Dino HR is The HR Management system streamlines organizational processes, empowering Super Admins to manage tasks seamlessly. Admins oversee employee management, communication, and control attendance, leaves, and events. Employees benefit from a user-friendly interface for simplified management. Common features include secure authentication, user profiles, and responsiveness across devices, enhancing overall efficiency and communication. Emphasizing security and comprehensive documentation, the system optimizes human resources management.

Project Setup

Follow these steps to set up and run the project:

  1. Clone the repository:

    For Windows:

    git clone https://github.com/meraj2085/dino-backend.git
    cd dino-hr

    For macOS:

    gh repo clone https://github.com/meraj2085/dino-backend.git
    cd dino-hr
  2. Install dependencies using Yarn:

    yarn
  3. Run the project:

    yarn start

Make sure to have Git and Yarn installed globally before running the commands above.

Credentials

Super Admin

  super@admin.com
  password: Dino-123

Admin (Dino Corporation)

  admin@dino.com
  password: Dino-123

Employee (Dino Corporation)

  employee@dino.com
  password: Dino-123

Tech Stack

TypeScript   MongoDB   Node.js   Express.js

Features

Super Admin

Organizations Management

  • Add, view, and update organizations.
  • Assign admin users to different organizations.

Bookings Management

  • View and manage booking requests from the "Book a Call" page.

Feedback Management

  • Access and review feedback provided by users.

Notification

  • Super admin will be notified if there are new bookings or feedback.

Admin

Employee Management

  • Add, view, and update employee details.

Notification Management

  • Send notifications to all employees or individual employees.

Address Book

  • View a basic address card for all employees in the organization.

My Team Section

  • See a list of all employees under my team.

Attendance Management

  • View overall attendance.
  • View personal attendance.

Leave Management

  • Apply for leaves.
  • View applied leaves.
  • Approve leaves for my organization.

Event Management

  • Add events to the organization.
  • View all events in the organization.
  • Maintain a calendar of events.

Employee

Address Book

  • Access a basic address card containing the contact details of all employees.

My Team

  • View a list of team members.

Attendance Management

  • Add personal attendance.
  • View personal attendance history.

Leave Management

  • Apply for leaves.
  • View applied leaves.

Event Management

  • View upcoming events.
  • Access a calendar displaying events.

 

Live Website

About

Simplify HR tasks with Dino, your all in one HR management system. Effortlessly handle team management, salary administration, attendance tracking, and leave management. Elevate your HR processes with Dino!

Topics

Resources

Stars

Watchers

Forks