👋 Welcome to our Project in the internship (term Spring 2023) at FPT Software 👋
- This is a MOCK project to practice Angular knownledge.
- This application is used for Fresher Academy to support create and management classes easily. This website helps the operation staff of FA in managing and scheduling classes, with features as follow: - Create and manage the syllabus's content. - Create and manage training program. - Plan and manage classes. - Report classes by week, quarter.
- This web works well on desktop, not for mobile.
- This project started from 20-02-2023 to 10-04-2023.
1. Frontend
- Angular
2. Backend
- .NET
3. Database
- Microsoft SQL Server
4. Tool
- VSCode
1. Super admin:
- Login by provided username and password
- Create Classes
- Search, Sort, and Filter Syllabus
- Search, Sort, and Filter Training programs
- Search, Sort, and Filter Classes
- Create Syllabus
- Create Training programs
2. Class admin
- View tables
3. Trainee:
- View tables
# | # | Name | Description |
---|---|---|---|
1 | - | Mock Project | Source code |
2 | - | Figma screens | The given screen design on Figma |
3 | - | Document Folder | All of document files (Weekly Report, Product Backlog, SRS, Design Document) |
4 | - | Presentation Slide | Presentation slide for defense day |
1. Mentors:
- Main Mentor: Le Duc Huy (HuyLD6)
2. Members:
- Nguyễn Trung Thông - SE160850 - Team Leader | UI Designer | Front-end Developer
- Lê Cáp Ngọc Long - SE150508 - Front-end Developer
- Trần Kim Đạt - SE162102 - Front-end Developer
- Huỳnh Khánh - CE150703 - Front-end Developer
- Trần Hoàng Duy - CE150011 - Front-end Developer
- Nguyễn Minh Nhựt - CE160255 - Front-end Developer
3. Detail task:
# | Name | Screens |
---|---|---|
1 | Nguyễn Trung Thông | Create Class - add name, Create Class - add program, Create Class - tooltip1, Create Class - tooltip2, Create Class - add info, Create Class - add trainer, Create Class - view syllabus |
2 | Lê Cáp Ngọc Long | Import Syllabus, Create Training Program - import, Create Training Program - name, Create Training Program - syllabus, Create Training Program - general, User management - general, User management - permission |
3 | Trần Kim Đạt | List of Class - general, List of Class - filter, Class details - general, Training Calendar - general by day, Training Calendar - general by week, Training Calendar - filter, Training Calendar - week with search |
4 | Huỳnh Khánh | List of Syllabus, Syllabus details - general, Syllabus details - outline, Syllabus details - other, Create Class - add syllabus, Create Class - create syllabus |
5 | Trần Hoàng Duy | List of Training Programs - view programs, List of Training Programs - filter, Training Program detail - general, Training Program detail - detail, Training Program detail - material, User management - import |
6 | Nguyễn Minh Nhựt | Login, Forgot password, Create Syllabus - general, Create Syllabus - outline, Create Syllabus - other, User management - search |
Angular CLI:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 15.1.2.Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The application 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.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.
function logSomething(something) {
console.log("Something", something);
}
© 2023 Group1-HCM23_CPL_React_03