Sam-Varghese / tuitionManagementSoftware

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About Application

This is an application made in order to manage coaching classes. To automate all the management tasks that are currently being done manually.

Technologies Used

  1. Angular
  2. HTML
  3. SCSS
  4. TypeScript
  5. Angular Material

Working

This software works only when the tuition management system API is active. This software uses that API in order to GET and FETCH data from the database.

Installing the application

  • Firstly fork the repo and then clone it in your machine.
  • If this is the first time you're using Angular, then execute the following command npm install -g @angular/cli to install Angular CLI
  • Now start the API
  • Procedure to start the API is mentioned in the Readme
  • Install all the packages used in this project by executing npm i
  • Now that you've activated the API, start the application using the following command ng serve --open

Usage guide

  • All the components are generated using the command ng generate component <componentName>
  • All the component can be found at src\app
  • In the case where there's a need for fetching data, a new service can be created.
  • All the services can be found at src\app\services
  • Routing has also been done in order have a multi page application.
  • Routes have been mentioned over here
  • For styling, Angular material has been used.
  • Hence kindly use Angular material to contribute to this project.
  • Instead of CSS, Sass has been used in order to get more features and flexibility.
  • Angular automatically compiles Sass files to CSS, and renders the component.
  • Hence you need not worry about compiling each and every .sass file using sass --watch input.scss output.css command

About


Languages

Language:TypeScript 59.9%Language:HTML 29.3%Language:JavaScript 5.5%Language:SCSS 5.2%