WPCAS is a vital component of COMPASS, a goal-oriented human resource management system (GO-HRM) designed to help organizations align their objectives with well-defined targets for teams and individuals. This system maps competencies required to achieve these targets and establishes a connection between capacity and performance management.
WPCAS specifically focuses on Workplace Competency Assessment Scores, offering a comprehensive 360-degree feedback survey for employees. This survey involves input from juniors, seniors, and colleagues, providing valuable insights into an employee's strengths and weaknesses based on workplace performance.
- Language: TypeScript
- Database: PostgreSQL
- ORM: Prisma
- Framework: NestJS
- Node Version: 18.16.1-alpine
-
Install the necessary package dependencies:
npm i
-
Set up PostgreSQL in your local environment.
-
Configure environment variables:
- Create an environment variable file (e.g.,
.env
) using the example file as a reference.
- Create an environment variable file (e.g.,
-
Generate Prisma migrations:
npx prisma migrate dev
- If seed data is required, populate it by running:
or for a complete reset (including deleting all previous data):
npx prisma db seed
npx prisma migrate reset
- If seed data is required, populate it by running:
-
Running a Local Development Server:
npm run start:dev
- Access the Swagger API documentation at
http://YOUR_APP_PORT/api/docs
- Access the Swagger API documentation at
This project is licensed under the [LICENSE NAME] - see the LICENSE.md file for details.