├── .gitignore ├── README.md ├── client ├── src │ ├── app │ │ ├── app.config.ts │ │ ├── app.component.css │ │ ├── components │ │ │ ├── base │ │ │ │ ├── base.component.css │ │ │ │ ├── base.component.html │ │ │ │ ├── base.component.ts │ │ │ │ └── base.component.spec.ts │ │ │ ├── navbar │ │ │ │ ├── navbar.component.css │ │ │ │ ├── navbar.component.spec.ts │ │ │ │ ├── navbar.component.ts │ │ │ │ └── navbar.component.html │ │ │ ├── message-list │ │ │ │ ├── message-list.component.css │ │ │ │ ├── message-list.component.spec.ts │ │ │ │ ├── message-list.component.html │ │ │ │ └── message-list.component.ts │ │ │ ├── new-message-list │ │ │ │ ├── new-message-list.component.css │ │ │ │ ├── new-message-list.component.html │ │ │ │ ├── new-message-list.component.spec.ts │ │ │ │ └── new-message-list.component.ts │ │ │ ├── signup-success │ │ │ │ ├── signup-success.component.css │ │ │ │ ├── signup-success.component.ts │ │ │ │ ├── signup-success.component.spec.ts │ │ │ │ └── signup-success.component.html │ │ │ ├── student-profile │ │ │ │ ├── student-profile.component.css │ │ │ │ ├── student-profile.component.spec.ts │ │ │ │ ├── student-profile.component.html │ │ │ │ └── student-profile.component.ts │ │ │ ├── friend-list-modal │ │ │ │ ├── friend-list-modal.component.css │ │ │ │ ├── friend-list-modal.component.spec.ts │ │ │ │ ├── friend-list-modal.component.html │ │ │ │ └── friend-list-modal.component.ts │ │ │ ├── invitation-list │ │ │ │ ├── invitation-list.component.css │ │ │ │ ├── invitation-list.component.spec.ts │ │ │ │ ├── invitation-list.component.html │ │ │ │ └── invitation-list.component.ts │ │ │ ├── job-list │ │ │ │ ├── job-list.component.css │ │ │ │ ├── job-list.component.spec.ts │ │ │ │ ├── job-list.component.ts │ │ │ │ └── job-list.component.html │ │ │ ├── company-list │ │ │ │ ├── company-list.component.css │ │ │ │ ├── company-list.component.spec.ts │ │ │ │ ├── company-list.component.html │ │ │ │ └── company-list.component.ts │ │ │ ├── friend-list │ │ │ │ ├── friend-list.component.css │ │ │ │ ├── friend-list.component.spec.ts │ │ │ │ ├── friend-list.component.ts │ │ │ │ └── friend-list.component.html │ │ │ ├── job-detail │ │ │ │ ├── job-detail.component.css │ │ │ │ ├── job-detail.component.spec.ts │ │ │ │ ├── job-detail.component.html │ │ │ │ └── job-detail.component.ts │ │ │ ├── student-list │ │ │ │ ├── student-list.component.css │ │ │ │ ├── student-list.component.spec.ts │ │ │ │ ├── student-list.component.ts │ │ │ │ └── student-list.component.html │ │ │ ├── company-detail │ │ │ │ ├── company-detail.component.css │ │ │ │ ├── company-detail.component.spec.ts │ │ │ │ ├── company-detail.component.html │ │ │ │ └── company-detail.component.ts │ │ │ ├── following-list │ │ │ │ ├── following-list.component.css │ │ │ │ ├── following-list.component.spec.ts │ │ │ │ ├── following-list.component.ts │ │ │ │ └── following-list.component.html │ │ │ ├── student-detail │ │ │ │ ├── student-detail.component.css │ │ │ │ ├── student-detail.component.spec.ts │ │ │ │ ├── student-detail.component.html │ │ │ │ └── student-detail.component.ts │ │ │ ├── application-list │ │ │ │ ├── application-list.component.css │ │ │ │ ├── application-list.component.spec.ts │ │ │ │ ├── application-list.component.ts │ │ │ │ └── application-list.component.html │ │ │ ├── company-job-list │ │ │ │ ├── company-job-list.component.css │ │ │ │ ├── company-job-list.component.spec.ts │ │ │ │ ├── company-job-list.component.html │ │ │ │ └── company-job-list.component.ts │ │ │ ├── student-home │ │ │ │ ├── student-home.component.css │ │ │ │ ├── student-home.component.spec.ts │ │ │ │ └── student-home.component.ts │ │ │ ├── login │ │ │ │ ├── login.component.css │ │ │ │ ├── login.component.spec.ts │ │ │ │ ├── login.component.ts │ │ │ │ └── login.component.html │ │ │ └── signup │ │ │ │ ├── signup.component.spec.ts │ │ │ │ ├── signup.component.css │ │ │ │ ├── signup.component.html │ │ │ │ └── signup.component.ts │ │ ├── app.component.html │ │ ├── services │ │ │ ├── job.service.spec.ts │ │ │ ├── auth.service.spec.ts │ │ │ ├── search.service.spec.ts │ │ │ ├── message.service.spec.ts │ │ │ ├── connection.service.spec.ts │ │ │ ├── auth.service.ts │ │ │ ├── message.service.ts │ │ │ ├── connection.service.ts │ │ │ └── job.service.ts │ │ ├── app.component.ts │ │ ├── app.component.spec.ts │ │ └── app.module.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── styles.css │ ├── favicon.png │ ├── typings.d.ts │ ├── tsconfig.app.json │ ├── index.html │ ├── tsconfig.spec.json │ ├── main.ts │ ├── test.ts │ └── polyfills.ts ├── e2e │ ├── app.po.ts │ ├── tsconfig.e2e.json │ └── app.e2e-spec.ts ├── .editorconfig ├── tsconfig.json ├── .gitignore ├── protractor.conf.js ├── karma.conf.js ├── README.md ├── package.json └── .angular-cli.json ├── server ├── .gitignore ├── mysqlConnection.js ├── package.json ├── routes │ └── auth.js └── server.js ├── employer-client ├── src │ ├── assets │ │ └── .gitkeep │ ├── app │ │ ├── app.component.css │ │ ├── components │ │ │ ├── navbar │ │ │ │ ├── navbar.component.css │ │ │ │ ├── navbar.component.ts │ │ │ │ ├── navbar.component.spec.ts │ │ │ │ └── navbar.component.html │ │ │ ├── new-job │ │ │ │ ├── new-job.component.css │ │ │ │ ├── new-job.component.spec.ts │ │ │ │ ├── new-job.component.ts │ │ │ │ └── new-job.component.html │ │ │ ├── job-detail │ │ │ │ ├── job-detail.component.css │ │ │ │ ├── job-detail.component.spec.ts │ │ │ │ ├── job-detail.component.ts │ │ │ │ └── job-detail.component.html │ │ │ ├── company-home │ │ │ │ ├── company-home.component.css │ │ │ │ ├── company-home.component.html │ │ │ │ ├── company-home.component.ts │ │ │ │ └── company-home.component.spec.ts │ │ │ ├── signup-success │ │ │ │ ├── signup-success.component.css │ │ │ │ ├── signup-success.component.ts │ │ │ │ ├── signup-success.component.spec.ts │ │ │ │ └── signup-success.component.html │ │ │ ├── company-profile │ │ │ │ ├── company-profile.component.css │ │ │ │ ├── company-profile.component.spec.ts │ │ │ │ ├── company-profile.component.html │ │ │ │ └── company-profile.component.ts │ │ │ ├── new-job-success │ │ │ │ ├── new-job-success.component.css │ │ │ │ ├── new-job-success.component.ts │ │ │ │ ├── new-job-success.component.spec.ts │ │ │ │ └── new-job-success.component.html │ │ │ ├── push-filter-modal │ │ │ │ ├── push-filter-modal.component.css │ │ │ │ ├── push-filter-modal.component.spec.ts │ │ │ │ ├── push-filter-modal.component.ts │ │ │ │ └── push-filter-modal.component.html │ │ │ ├── job-list │ │ │ │ ├── job-list.component.css │ │ │ │ ├── job-list.component.spec.ts │ │ │ │ ├── job-list.component.ts │ │ │ │ └── job-list.component.html │ │ │ ├── application-list │ │ │ │ ├── application-list.component.css │ │ │ │ ├── application-list.component.spec.ts │ │ │ │ ├── application-list.component.ts │ │ │ │ └── application-list.component.html │ │ │ ├── student-detail │ │ │ │ ├── student-detail.component.css │ │ │ │ ├── student-detail.component.spec.ts │ │ │ │ ├── student-detail.component.html │ │ │ │ └── student-detail.component.ts │ │ │ ├── login │ │ │ │ ├── login.component.css │ │ │ │ ├── login.component.spec.ts │ │ │ │ ├── login.component.ts │ │ │ │ └── login.component.html │ │ │ └── signup │ │ │ │ ├── signup.component.spec.ts │ │ │ │ ├── signup.component.css │ │ │ │ ├── signup.component.html │ │ │ │ └── signup.component.ts │ │ ├── app.component.html │ │ ├── services │ │ │ ├── job.service.spec.ts │ │ │ ├── auth.service.spec.ts │ │ │ ├── search.service.spec.ts │ │ │ ├── auth.service.ts │ │ │ └── search.service.ts │ │ ├── app.component.ts │ │ ├── app.component.spec.ts │ │ ├── app.routes.ts │ │ └── app.module.ts │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── styles.css │ ├── favicon.png │ ├── typings.d.ts │ ├── tsconfig.app.json │ ├── index.html │ ├── tsconfig.spec.json │ ├── main.ts │ ├── test.ts │ └── polyfills.ts ├── e2e │ ├── app.po.ts │ ├── tsconfig.e2e.json │ └── app.e2e-spec.ts ├── .editorconfig ├── tsconfig.json ├── .gitignore ├── protractor.conf.js ├── karma.conf.js ├── README.md ├── package.json └── .angular-cli.json ├── public ├── favicon.png ├── glyphicons-halflings-regular.e18bbf611f2a2e43afc0.ttf ├── glyphicons-halflings-regular.f4769f9bdb7466be6508.eot ├── glyphicons-halflings-regular.448c34a56d699c29117a.woff2 ├── glyphicons-halflings-regular.fa2772327f55d8198301.woff └── index.html ├── public_employer ├── glyphicons-halflings-regular.e18bbf611f2a2e43afc0.ttf ├── glyphicons-halflings-regular.f4769f9bdb7466be6508.eot ├── glyphicons-halflings-regular.fa2772327f55d8198301.woff ├── glyphicons-halflings-regular.448c34a56d699c29117a.woff2 └── index.html └── launch.sh /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DBproject_Jobster -------------------------------------------------------------------------------- /client/src/app/app.config.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules -------------------------------------------------------------------------------- /employer-client/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /employer-client/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/components/base/base.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/components/base/base.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/components/navbar/navbar.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /employer-client/src/app/components/navbar/navbar.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/components/message-list/message-list.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /employer-client/src/app/components/new-job/new-job.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/components/new-message-list/new-message-list.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/components/signup-success/signup-success.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/components/student-profile/student-profile.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /employer-client/src/app/components/job-detail/job-detail.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/app/components/friend-list-modal/friend-list-modal.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /employer-client/src/app/components/company-home/company-home.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /employer-client/src/app/components/signup-success/signup-success.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /employer-client/src/app/components/company-profile/company-profile.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /employer-client/src/app/components/new-job-success/new-job-success.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /employer-client/src/app/components/push-filter-modal/push-filter-modal.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RichardLiuLiu/DBproject_Jobster/HEAD/public/favicon.png -------------------------------------------------------------------------------- /client/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /client/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | -------------------------------------------------------------------------------- /client/src/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RichardLiuLiu/DBproject_Jobster/HEAD/client/src/favicon.png -------------------------------------------------------------------------------- /employer-client/src/app/components/company-home/company-home.component.html: -------------------------------------------------------------------------------- 1 |
2 | company-home works! 3 |
4 | -------------------------------------------------------------------------------- /employer-client/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /employer-client/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | -------------------------------------------------------------------------------- /employer-client/src/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RichardLiuLiu/DBproject_Jobster/HEAD/employer-client/src/favicon.png -------------------------------------------------------------------------------- /client/src/app/app.component.html: -------------------------------------------------------------------------------- 1 || Company | 9 |Location | 10 |Industry | 11 |12 | |
|---|---|---|---|
| {{company.cname}} | 17 |{{company.clocation}} | 18 |{{company.industry}} | 19 |20 | 24 | | 25 |
| Company | 9 |Location | 10 |Industry | 11 |12 | |
|---|---|---|---|
| {{company.cname}} | 17 |{{company.clocation}} | 18 |{{company.industry}} | 19 |20 | 24 | | 25 |
| Job Title | 9 |Company | 10 |Application Time | 11 |Status | 12 |13 | |
|---|---|---|---|---|
| {{application.title}} | 18 |{{application.cname}} | 19 |{{application.apptime}} | 20 |{{application.appstatus}} | 21 |22 | 26 | | 27 |
| Job Title | 9 |Location | 10 |Salary | 11 |Post Time | 12 |13 | |
|---|---|---|---|---|
| {{job.title}} | 18 |{{job.jlocation}} | 19 |{{job.salary}} | 20 |{{job.posttime}} | 21 |22 | 26 | | 27 |
| Job Title | 9 |Company | 10 |Location | 11 |Salary | 12 |Post Time | 13 |14 | |
|---|---|---|---|---|---|
| {{job.title}} | 19 |{{job.cname}} | 20 |{{job.jlocation}} | 21 |{{job.salary}} | 22 |{{job.posttime}} | 23 |24 | 28 | | 29 |
| Name | 9 |University | 10 |Degree | 11 |Major | 12 |Skills | 13 |14 | |
|---|---|---|---|---|---|
| {{student.sname}} | 20 |{{student.university}} | 21 |{{student.degree}} | 22 |{{student.major}} | 23 |{{student.skill}} | 24 |25 | 29 | | 30 |
| Name | 9 |University | 10 |Degree | 11 |Major | 12 |Skills | 13 |14 | |
|---|---|---|---|---|---|
| {{student.sname}} | 20 |{{student.university}} | 21 |{{student.degree}} | 22 |{{student.major}} | 23 |{{student.skill}} | 24 |25 | 29 | | 30 |
| Name | 7 |University | 8 |9 | | 10 | |
|---|---|---|---|
| {{invitation.sname}} | 16 |{{invitation.university}} | 17 |18 | 22 | | 23 |24 | 28 | | 29 |
| Job Title | 9 |Location | 10 |Salary | 11 |Post Time | 12 |13 | | 14 | | 15 | |
|---|---|---|---|---|---|---|
| {{job.title}} | 20 |{{job.jlocation}} | 21 |{{job.salary}} | 22 |{{job.posttime}} | 23 |24 | 28 | | 29 |30 | 34 | | 35 |36 | 40 | | 41 |
| Name | 9 |University | 10 |Degree | 11 |Major | 12 |Skills | 13 |Status | 14 |15 | | 16 | |
|---|---|---|---|---|---|---|---|
| {{student.sname}} | 22 |{{student.university}} | 23 |{{student.degree}} | 24 |{{student.major}} | 25 |{{student.skill}} | 26 |27 | 33 | | 34 |35 | 39 | | 40 |41 | 45 | | 46 |