Live demo - https://company-console.netlify.app
- provides a central management of employee and admins
- You can create admin accounts
- Employees can add task done by them (lunch/meeting/work)
- Admin can see all employees and visualise their current week task with bar chart
- Admin can visualise task done by employee on a particular date with pie chart
- Admin can create/deactivate an employee account
- Employee can update their account
- MERN (MongoDB, Expressjs, Reactjs, Nodejs)
- Chartsjs
- run
cd client
thennpm i && npm start
for client - run
cd server
thennpm i && npm start
for server
Internet Connection is required for database connection
-
Clone repo using
git clone https://github.com/Amankumar321/employee-management-app
-
Repo contains two folders (client and server)
-
Go to parent directory.
-
Command “cd client” to move to client folder then “npm install” to Install all dependencies.
-
“npm start” in client directory to run client side. (Default port 3000)
-
API calls to server will not work at this stage.
-
API link for server side is inside “client/src/api/index.js”. By default the link is “http:// localhost:5000”.
-
Go to parent directory.
-
Command “cd server” to move to server folder then “npm install” to Install all dependencies.
-
“npm start” in server directory to run server side. (Default port 5000)
-
Open “http://localhost:3000” in browser.
-
mongoDB url is inside “server/.env”. Note: Internet connection while using app is required to load icons (font awesome).