A Student Management System web application using Angular.
Clone the project
git clone https://github.com/abdelrahmman97/sms-web-app.git
Go to the project directory
Install dependencies
Start the server
or
Navigate to http://localhost:4200/
Project structure and organization
sms-web-app/
|-- src/
| |-- app/
| | |-- authentication/
| | | |-- authentication-routing.module.ts
| | | |-- authentication.module.ts
| | | |-- login/
| | | |-- register/
| | |-- student-management/
| | | |-- student-management-routing.module.ts
| | | |-- student-management.module.ts
| | | |-- student-list/
| | | |-- student-edit/
| | | |-- student-create/
| | |-- core
| | | |-- services/
| | | |-- models/
| | | |-- guards/
| | | |-- interceptor/
| | |-- shared
| | | |-- components
| | | | |-- header/
| | |-- app-routing.module.ts
| | |-- app.module.ts
| | |-- app.component.html
| | |-- app.component.ts
| | |-- app.component.css
| |-- assets/
| |-- environment/
| |-- main.ts
| |-- index.html
| |-- styles.css
|-- angular.json
|-- package.json
|-- README.md
|-- tsconfig.json
Get all students created by logged in user
GET /Student/GetAuthorized
GET /Student/GetByID?id=${id}
Parameter |
Type |
Description |
id |
number |
Required. Id of student to fetch |
GET /Student/GetEditableByID?id=${id}
Parameter |
Type |
Description |
id |
number |
Required. Id of student to fetch |
Parameter |
Type |
Description |
FirstName |
string |
Required. |
LastName |
string |
Required. |
Mobile |
string |
Required. |
Email |
string |
Required. |
NationalID |
string |
Required. |
Age |
number |
Required. |
Parameter |
Type |
Description |
NameArabic |
string |
Required. |
NameEnglish |
string |
Required. |
ID |
number |
Required. |
FirstName |
string |
Required. |
LastName |
string |
Required. |
Mobile |
string |
Required. |
Email |
string |
Required. |
NationalID |
string |
Required. |
Age |
number |
Required. |
Parameter |
Type |
Description |
ID |
number |
Required. Id of student |
Parameter |
Type |
Description |
UserName |
string |
Required. |
Password |
string |
Required. |
Parameter |
Type |
Description |
Name |
string |
Required. |
UserName |
string |
Required. |
Password |
string |
Required. |
Additional libraries or dependencies used