Prerequisites
Before you begin, make sure you have the following tools installed:Node.js 18+
Required runtime for Angular CLI and npm scripts.
npm 9+
Package manager for installing project dependencies.
Angular CLI v20+
Command-line interface for building, serving, and scaffolding the app.
Git
Version control for cloning the repository and managing changes.
Getting started
Fork and clone the repository
Fork the
gems-lms-web repository on GitHub, then clone your fork locally:Install dependencies
Install all project dependencies using npm:This installs Angular, its peer dependencies, and all packages listed in
package.json.Start the development server
Start the local development server with Angular CLI:
The app reloads automatically whenever you save a file. You do not need to restart the server manually after making changes.
Open the app in your browser
Visit http://localhost:4200 to see Karma LMS running locally. The page will reflect your changes in real time.
Code scaffolding
Angular CLI providesng generate to create new files following Angular conventions. Use it to avoid writing boilerplate by hand.
ng generate --help to see the full list of schematics available in your Angular CLI version, including guards, pipes, directives, and more.
