UTrack is a system designed for instructors to simulate the productivity of students inside a project using three metric evaluations:
- Team Point Distribution: Team points given every member by each member of the team.
- Bus Factor: The calculated minimum number of team members that if removed will cause the project to fail.
- Joy Factor: The current satisfaction or happiness of a team member.
- prompt-sync
- bcrypt
- mongoose
- cors
- express
- express-validator
- dotenv
- jsonwebtoken
- react-scripts
- emailjs
- emotion/react
- emotion/styled
- mui/material
- react-login-page/page9
- testing-library/dom
- testing-library/jest-dom
- testing-library/react
- testing-library/user-event
- ajv
- chart.js
- chartjs-adapter-date-fns
- cookie
- date-fns
- lucide-react
- react
- react-chartjs-2
- react-dom
- react-router-dom
- react-scripts
- set-cookie-parser
- web-vitals
- xlsx
- cypress
- For Windows, run
INSTALL_DEPENDENCIES.bat - For Linux and MacOS, run
INSTALL_DEPENDENCIES.sh
- Navigate to the Frontend Folder
- Install Dependencies -
npm install - Run Cypress in Interactive Mode with
npx cypress open - A window will appear. Select E2E Testing, choose your browser, and click on any test to run it.
- Ensure you are inside the frontend folder
- Reinstall dependencies:
rm -rf node_modulesnpm install - Ensure you are using a supported Node version
- Restart your terminal / editor

