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.