This Employee review web application is created for employees to submit feedback toward each other's performance. User's could have either "employee" or "admin" role. There are two dashboard pages based on the role of the employee those dashboard pages will be rendered, User with role of admin can assign employees to participate in review of other employees. Employees can only submit feedback required by assigned reviews.
It is built using NodeJs, ExpressJs, MongoDB, EJS and JavaScript.
- Add employee
- Delete employee
- Update employee details
- Assign review to employee
- Update review of employee
- Submit reviews assigned to it
- View reviews given by others
- Fork the project
- Clone the forked repository in your local system
- Create .env file in the root directory and add the following:-
- PORT="Your port number"
- MONGODB_URL="Your MongoDB URL"
- SESSION_SECRET_KEY="Your secret session key"
- Install all required packages
npm install
- Run project
npm start
The project is running on the port number provided by you.
- NodeJS
- MongoDB
- ExpressJS
- EJS
- Bootstrap
- bcryptjs
- connect-flash
- connect-mongo
- cookie-parser
- dotenv
- ejs
- express
- express-ejs-layout
- express-session
- mongoose
- passport
- passport-jwt
- passport-local