Skip to content

Employee-portal as the name suggests it is majory focused on employee management from the day of employee's joining to employee's termination this app will track all of employees tracks, reports and details. This app also provides facility to manage company's stocks also and many more...

Notifications You must be signed in to change notification settings

ritesh-7299/employee-portal

Repository files navigation

Employee Portal

drawing

image

Employee Portal is a powerful web application that simplifies employee management for companies and provides a user-friendly experience for employees. With its intuitive interface and robust features, Employee Portal streamlines HR operations, enhances workforce efficiency, and fosters a productive work environment.

Features

  • Two essential roles: "Company" and "Employee"
  • Company-side functionalities:
    • Register companies and manage employee information
    • Verify employee profiles to maintain a secure workforce
    • Block employees if necessary to ensure company safety
    • View insightful data on the number of employees and verified status
  • Employee-side features:
    • Easy employee registration process
    • Request access to the portal and company resources
    • Get verified by the company to access the portal
  • User-friendly and intuitive interface for seamless navigation

Tech Stack

  • Frontend: React.js
  • Backend: Nest.js MongoDB

Getting Started

Follow these instructions to set up and run the Employee Portal application on your local machine:

  1. Prerequisites: Ensure you have Node.js and npm (Node Package Manager) installed.

  2. Clone the Repository: Use Git to clone this repository to your local machine:

git clone https://github.com/your-username/employee-portal.git

Install Dependencies: Navigate to the project's root directory and install the necessary dependencies for both the frontend and backend:

cd employee-portal
npm install
cd app
npm install

Configure Environment Variables: Create a .env file in the backend directory and provide the required environment variables, such as database connection details and other configuration settings. For reference check .envExample file

Run the Application: Once everything is set up, you can start the application by running the following commands:

# Run the backend server
npm run start:dev

# In a separate terminal, run the frontend
cd app
npm run start

Access the Application: Open your web browser and go to http://localhost:3000 to access the Employee Portal application. Contribution Employee Portal is an open-source project, and we welcome contributions from the community. If you find any bugs, have suggestions for improvements, or want to add new features, please feel free to open an issue or submit a pull request.

Before contributing, please review our contribution guidelines.

License This project is licensed under the MIT License.

Support If you encounter any issues or need assistance, you can reach out to us here.

We hope you find Employee Portal valuable and contribute to making it even better! Happy managing and collaborating! 🚀🌟

Contact

Ritesh Macwan -

Project Link: https://github.com/ritesh-7299/my-space

About

Employee-portal as the name suggests it is majory focused on employee management from the day of employee's joining to employee's termination this app will track all of employees tracks, reports and details. This app also provides facility to manage company's stocks also and many more...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published