Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Employee Management Platform

This repository contains a web-based platform designed for employee assessment and management.

Features

  • Employee Assessment: Evaluate employee performance through various metrics.
  • Data Management and Visualization: Store, manage, visualize through graphs and download employee information securely.
  • User Authentication: Secure login and registration system.

Technologies Used

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB

Getting Started

Prerequisites

  • Node.js
  • MongoDB

Installation

  1. Clone the repository:

    git clone https://github.com/Nishant-Tomar1/EmpManagement.git
  2. Navigate to the project directory:

    cd EmpManagement
  3. Install dependencies for the server:

    cd server
    npm install
  4. Install dependencies for the client:

    cd ../client
    npm install

Environment Variables

Create a .env file in the server directory with the following variables:

PORT=8000
MONGODB_URI=your_mongodb_uri
CORS_ORIGIN=http://localhost:3000
TOKEN_SECRET=your_token_secret
TOKEN_EXPIRY=your_token_expiry
SMTP_HOST=your_smtp_host
SMTP_PORT=your_smtp_port
SMTP_MAIL=your_smtp_email
SMTP_PASS=your_smtp_password

Running the Application

  1. Start the server:

    cd server
    npm start
  2. Start the client:

    cd ../client
    npm start

The application should now be running, with the frontend accessible at http://localhost:3000 and the backend at http://localhost:8000.

API Documentation

Detailed API documentation is available through Postman:

API Documentation

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

Contact

For any inquiries, please contact :

About

Platform for employee assessment

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages