A competency passbook to collate, view, track and provide recognition against competencies achieved against learnings completed by each official on the iGoT Karmayogi platform. A Competency Passbook (CP) should be a algorithm-based aggregate which lists the competencies needed by the user as per their role. It also lists the gaps in competencies. The user’s main objective is therefore the closure of the gaps through the selection and consumption of the Courses. This should handle both online and offline based learning.
Project Root
├── app
│ └── [Main application files]
├── components
│ └── [Reusable UI components]
├── libs
│ └── [Utility functions, helper classes]
├── models
│ └── [Data models and schemas]
├── public
│ ├── images
│ └── fonts
├── .eslintrc.json
├── .gitignore
├── README.md
├── jsconfig.json
├── next.config.js
├── package-lock.json
├── package.json
├── postcss.config.js
└── tailwind.config.js
Fork the project repository on GitHub by clicking the "Fork" button in the top-right corner.
Clone the forked repository to your local machine using the following command:
git clone https://github.com/your-username/compentency-passbook.git
Navigate to the project directory:
cd compentency-passbook
Install the required dependencies using npm:
npm install
Copy the following content and create a .env
file in the project root directory. Fill in the MONGODB_URL
with your MongoDB connection string.
MONGODB_URL=your-mongodb-connection-string
Start the development server:
npm run dev
Open http://localhost:3000 in your preferred web browser to see the application in action.