Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/amanmalviya22/employee-review-web-application


https://github.com/amanmalviya22/employee-review-web-application

Last synced: about 15 hours ago
JSON representation

Awesome Lists containing this project

README

        

# Employee Review System

Welcome to the Employee Review System, a user-friendly application that streamlines employee reviews and administrative tasks.

## Key Features

### Employee Portal
- **Sign Up and Sign In**: Employees can create accounts or log in to access their reviews and submit feedback.

### Admin Dashboard
- **Employee Management**: Admins have the power to update employee information and assign reviews to other employees.
- **Create New Employees**: Admins can add new employees to the system and grant administrative privileges when needed.

## Technology Stack

Our robust tech stack ensures a reliable and efficient system:

- **Node.js**: The asynchronous, event-driven JavaScript runtime, ideal for building scalable network applications.
- **Express.js**: A minimal and flexible web application framework for Node.js that simplifies development.
- **MongoDB**: Our NoSQL database stores data in JSON-like documents, providing flexibility and scalability.
- **Passport.js**: Authentication middleware for Node.js, enhancing security and user access control.

## Getting Started

To set up the Employee Review System, follow these steps:

1. Run `npm install` to install the necessary dependencies.
2. Create a `.env` file in the `config` directory.

Environment Variables in `.env`:
- `PORT`: Set your desired port for the application.
- `SECRET`: Define your secret key for secure operations.
- `MONGO_URI`: Specify your MongoDB URI for data storage.

With these configurations in place, you're ready to empower your organization with an efficient employee review system.

Thank you for choosing our Employee Review System. We look forward to helping you streamline your HR processes and foster a culture of growth and feedback in your organization