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