This is the Angular implementation of the Canvas Gamification UI. The platform allows course instructors to provide questions to their students in the form of practices, assignments, quizzes, or exams.
- Multiple Choice
- Check Box
- Java Coding
- Parsons
- Node:
- 16.1.0
- npm:
- 7.12.0
Clone the project from GitHub onto your local machine. Ensure an instance of the Canvas Gamification server is running locally. The Angular application interacts with the server using REST APIs.
Install the dependencies specified in the package.json with npm ci.
Run the application using npm run start. A WebStorm run configuration can be setup to run the project directly from
the IDE. Navigate to http://localhost:4200 to view the application.
Run ng generate component components/component-name to generate a new component. You can also
use ng generate directive|pipe|service|class|guard|interface|enum|module.
Run npm run lint to lint the project via ESLint.
Run npm run build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod
flag for a production build.
Run npm run test to execute the unit tests via Karma.
Run npm run e2e to execute the end-to-end tests via Protractor.
Keyvan Khademi
- Email: keyvankhademi@gmail.com
- GitHub: keyvankhademi
Opey Adeyemi
- Email: opeyadeyemi@gmail.com
- GitHub: opeyem1a
Carson Ricca
- Email: carsonricca28@gmail.com
- GitHub: carson-ricca