Skip to content

This is an angular application that allows a user to sign up and create a profile and be able to enter his results after which the averages and the ranks will be displayed

License

Notifications You must be signed in to change notification settings

MichaelOdera/ChampStudentPortal

Repository files navigation

StudentDashboard

Codacy Badge

This project was created by Michael Ochieng' Odera using AngularJS, Typescript and Angular CLI version 9.1.4.

Project Live Link

The project is hosted as Dashboard

Project Description

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.

Technologies used

  1. AngularJS
  2. Typescript ("Engine 8"- used for the production phase)
  3. Firebase Realtime Database
  4. Firestore
  5. Firebase Authentication
  6. Angular Forms
  7. Material Bootstrap Buttons and Design
  8. HTML5
  9. CSS3
  10. SCSS
  11. Node.js

Pull Requests

Pull requests can be made to the following link - Pull Me

Issue Addressing

Any issues can be addressed to the following link - Issue Submission

Challenges

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.

Development server

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.

Code scaffolding

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.

Build

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.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

LICENSE

MIT LICENSE

About

This is an angular application that allows a user to sign up and create a profile and be able to enter his results after which the averages and the ranks will be displayed

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages