Quizki is a question and answer database which generates exams. This is the frontend of the project. For the backend go to team-quizki/backend.
This project was update to Angular CLI version 8.3.20, and is now using Angular 8.
Here is what you need to do to get the project up and running on your local machine for development and testing purposes.
To run the frontend you will need to install the following tools, on your own, and before proceeding...
- Node Package Manager (npm
- Angular Command Line Interface (Angular CLI)
To get the frontend running on your local machine follow these steps.
- Fork quizki-frontend.git into your git remote account:
https://github.com/team-quizki/quizki-frontend.git
- On your local machine create a folder to clone your forked copy into.
- From that folder's command line issue:
$ git clone https://github.com/YOUR-GIT-REMOTE/quizki-frontend.git
- Change to the quizki-frontend directory.
$ cd quizki-frontend
- Run
npm install
to install packages and dependencies required by this Angular project$ npm install
If the above steps worked, you should be ready to serve the app.
Run $ ng serve
for a dev server, and navigate to http://localhost:4200/
. You can also run $ ng serve --open
to serve the app and open it in a new browser tab automatically. The app will automatically reload if you change any of the source files.
If $ ng serve
is not working run $ npm link
, and then run $ ng serve
again.
Run $ ng generate component component-name
to generate a new component. You can also use $ ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run $ ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
We have a couple simple tests built.
Run $ ng test
to execute the unit tests via Karma.
Run $ ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use $ ng help
or go check out the Angular CLI README.
The project is not yet ready for deployment. We will add additional notes about how to deploy this on a live system when it is ready.
This is a project of the Denver Mock Programming Job group. Find us at our Meetup page. We use the Agile development process. We want to help you gain professional coding experience.
Please read [CONTRIBUTING.md] for details on our code of conduct, and the process for submitting pull requests to us.
This project is in alpha version.
- Johnathan
- Jim
- Deborah
- Jeremiah
- Nabil
The templated code is licensed by Google under an MIT-style License. Documentation licensed under CC BY 4.0.
The team-quizki project is licensed under the GNU GENERAL PUBLIC LICENSE. The project originated from the quizki project copyright by Johnathan James. The purpose of the team-quizki open source project is to modernize quizki.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.
The templated code is licensed by Google under an MIT-style License. Documentation licensed under CC BY 4.0.
The team-quizki project is licensed under the GNU GENERAL PUBLIC LICENSE. The project originated from the quizki project copyright by [Johnathan James] (https://github.com/haxwell). The purpose of the team-quizki open source project is to modernize quizki.
To join the team-quizki project, which you are encouraged to do, look on Meetup.com for the [Denver Mock Programming Job] (https://www.meetup.com/Denver-Mock-Programming-Job-Meetup/) meetings. We use the agile development process. We want to help you gain professional coding experience.