This project was created by Michael Ochieng' Odera using AngularJS, Typescript and Angular CLI version 9.1.4.
The project is hosted as Dashboard
The project is a creation of a grading system that a student can be able to log into after which the necessary details of various subjects which are the grades for various subjects can be entered and the result obtained can be used to calculate the average and the final rank provided on the student's dahsboard.
- AngularJS
- Typescript ("Engine 8"- used for the production phase)
- Firebase Realtime Database
- Firestore
- Firebase Authentication
- Angular Forms
- Material Bootstrap Buttons and Design
- HTML5
- CSS3
- SCSS
- Node.js
Pull requests can be made to the following link - Pull Me
Any issues can be addressed to the following link - Issue Submission
There was a need to downgrade node to version 8 for the application from node version 10 to allow for the application to be deployed to firebase since the version 10 package is currently under pay as you go (Blaze) Billing. This means that future applications beginning as from March 15th of 2021, node.js version 8 will no longr have a supported release.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
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.
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.