├── .editorconfig ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── tasks.json ├── README.md ├── admingif.gif ├── angular.json ├── applicantgif.gif ├── homegif.gif ├── package-lock.json ├── package.json ├── src ├── api │ └── db.json ├── app │ ├── app-routing.module.ts │ ├── app.component.css │ ├── app.component.html │ ├── app.component.spec.ts │ ├── app.component.ts │ ├── app.module.ts │ ├── applicant-components │ │ ├── applicant-bootcamp-list │ │ │ ├── applicant-bootcamp-list.component.css │ │ │ ├── applicant-bootcamp-list.component.html │ │ │ ├── applicant-bootcamp-list.component.spec.ts │ │ │ └── applicant-bootcamp-list.component.ts │ │ ├── applicant-instructor-list │ │ │ ├── applicant-instructor-list.component.css │ │ │ ├── applicant-instructor-list.component.html │ │ │ ├── applicant-instructor-list.component.spec.ts │ │ │ └── applicant-instructor-list.component.ts │ │ └── applicant-profile │ │ │ ├── applicant-profile.component.css │ │ │ ├── applicant-profile.component.html │ │ │ ├── applicant-profile.component.spec.ts │ │ │ └── applicant-profile.component.ts │ ├── assets │ │ ├── css │ │ │ ├── ekip.css │ │ │ ├── nucleo-icons.css │ │ │ ├── nucleo-svg.css │ │ │ ├── soft-ui-dashboard.css │ │ │ ├── soft-ui-dashboard.css.map │ │ │ └── soft-ui-dashboard.min.css │ │ ├── fonts │ │ │ ├── nucleo-icons.eot │ │ │ ├── nucleo-icons.svg │ │ │ ├── nucleo-icons.ttf │ │ │ ├── nucleo-icons.woff │ │ │ ├── nucleo-icons.woff2 │ │ │ ├── nucleo.eot │ │ │ ├── nucleo.ttf │ │ │ ├── nucleo.woff │ │ │ └── nucleo.woff2 │ │ ├── img │ │ │ ├── apple-icon.png │ │ │ ├── bg1.jpg │ │ │ ├── bruce-mars.jpg │ │ │ ├── curved-images │ │ │ │ ├── curved-10.jpg │ │ │ │ ├── curved-11.jpg │ │ │ │ ├── curved-6.jpg │ │ │ │ ├── curved-8.jpg │ │ │ │ ├── curved0.jpg │ │ │ │ ├── curved1.jpg │ │ │ │ ├── curved10.jpg │ │ │ │ ├── curved11-small.jpg │ │ │ │ ├── curved11.jpg │ │ │ │ ├── curved12.jpg │ │ │ │ ├── curved13.jpg │ │ │ │ ├── curved14.jpg │ │ │ │ ├── curved19.jpg │ │ │ │ ├── curved2.jpg │ │ │ │ ├── curved21.jpg │ │ │ │ ├── curved3.jpg │ │ │ │ ├── curved4.jpg │ │ │ │ ├── curved5-small.jpg │ │ │ │ ├── curved5.jpg │ │ │ │ ├── curved6-small.jpg │ │ │ │ ├── curved6.jpg │ │ │ │ ├── curved7.jpg │ │ │ │ ├── curved8.jpg │ │ │ │ ├── curved9.jpg │ │ │ │ └── white-curved.jpg │ │ │ ├── down-arrow-dark.svg │ │ │ ├── down-arrow-white.svg │ │ │ ├── down-arrow.svg │ │ │ ├── favicon.png │ │ │ ├── home-decor-1.jpg │ │ │ ├── home-decor-2.jpg │ │ │ ├── home-decor-3.jpg │ │ │ ├── illustrations │ │ │ │ ├── rocket-dark.png │ │ │ │ └── rocket-white.png │ │ │ ├── ivana-square.jpg │ │ │ ├── ivancik.jpg │ │ │ ├── kal-visuals-square.jpg │ │ │ ├── logo-ct-dark.png │ │ │ ├── logo-ct.png │ │ │ ├── logos │ │ │ │ ├── mastercard.png │ │ │ │ └── visa.png │ │ │ ├── marie.jpg │ │ │ ├── shapes │ │ │ │ ├── pattern-lines.svg │ │ │ │ ├── shape-1.svg │ │ │ │ ├── shape-2.svg │ │ │ │ ├── shape-3.svg │ │ │ │ ├── wave-down.svg │ │ │ │ ├── wave-up.svg │ │ │ │ ├── waves-gray.svg │ │ │ │ └── waves-white.svg │ │ │ ├── small-logos │ │ │ │ ├── icon-sun-cloud.png │ │ │ │ ├── logo-atlassian.svg │ │ │ │ ├── logo-invision.svg │ │ │ │ ├── logo-jira.svg │ │ │ │ ├── logo-slack.svg │ │ │ │ ├── logo-spotify.svg │ │ │ │ ├── logo-webdev.svg │ │ │ │ └── logo-xd.svg │ │ │ ├── team-1.jpg │ │ │ ├── team-2.jpg │ │ │ ├── team-3.jpg │ │ │ ├── team-4.jpg │ │ │ ├── theme │ │ │ │ ├── angular.jpg │ │ │ │ ├── bootstrap.jpg │ │ │ │ ├── dribbble.png │ │ │ │ ├── dropbox.png │ │ │ │ ├── mastercard.png │ │ │ │ ├── paypal.png │ │ │ │ ├── react.jpg │ │ │ │ ├── sketch.jpg │ │ │ │ ├── slack.png │ │ │ │ ├── spotify.jpeg │ │ │ │ ├── tim.png │ │ │ │ ├── unass.jpg │ │ │ │ ├── visa.png │ │ │ │ └── vue.jpg │ │ │ └── vr-bg.jpg │ │ └── js │ │ │ ├── core │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.min.js │ │ │ └── popper.min.js │ │ │ ├── plugins │ │ │ ├── Chart.extension.js │ │ │ ├── bootstrap-notify.js │ │ │ ├── chartjs.min.js │ │ │ ├── perfect-scrollbar.min.js │ │ │ └── smooth-scrollbar.min.js │ │ │ ├── soft-ui-dashboard.js │ │ │ ├── soft-ui-dashboard.js.map │ │ │ └── soft-ui-dashboard.min.js │ ├── components │ │ ├── applicant │ │ │ ├── add-applicant │ │ │ │ ├── add-applicant.component.css │ │ │ │ ├── add-applicant.component.html │ │ │ │ ├── add-applicant.component.spec.ts │ │ │ │ └── add-applicant.component.ts │ │ │ ├── create-applicant │ │ │ │ ├── create-applicant.component.css │ │ │ │ ├── create-applicant.component.html │ │ │ │ ├── create-applicant.component.spec.ts │ │ │ │ └── create-applicant.component.ts │ │ │ ├── detail-applicant │ │ │ │ ├── detail-applicant.component.css │ │ │ │ ├── detail-applicant.component.html │ │ │ │ ├── detail-applicant.component.spec.ts │ │ │ │ └── detail-applicant.component.ts │ │ │ └── update-applicant │ │ │ │ ├── update-applicant.component.css │ │ │ │ ├── update-applicant.component.html │ │ │ │ ├── update-applicant.component.spec.ts │ │ │ │ └── update-applicant.component.ts │ │ ├── application │ │ │ ├── add-application │ │ │ │ ├── add-application.component.css │ │ │ │ ├── add-application.component.html │ │ │ │ ├── add-application.component.spec.ts │ │ │ │ └── add-application.component.ts │ │ │ ├── create-application │ │ │ │ ├── create-application.component.css │ │ │ │ ├── create-application.component.html │ │ │ │ ├── create-application.component.spec.ts │ │ │ │ └── create-application.component.ts │ │ │ ├── detail-application │ │ │ │ ├── detail-application.component.css │ │ │ │ ├── detail-application.component.html │ │ │ │ ├── detail-application.component.spec.ts │ │ │ │ └── detail-application.component.ts │ │ │ └── update-application │ │ │ │ ├── update-application.component.css │ │ │ │ ├── update-application.component.html │ │ │ │ ├── update-application.component.spec.ts │ │ │ │ └── update-application.component.ts │ │ ├── black-list │ │ │ ├── add-black-list │ │ │ │ ├── add-black-list.component.css │ │ │ │ ├── add-black-list.component.html │ │ │ │ ├── add-black-list.component.spec.ts │ │ │ │ └── add-black-list.component.ts │ │ │ ├── create-black-list │ │ │ │ ├── create-black-list.component.css │ │ │ │ ├── create-black-list.component.html │ │ │ │ ├── create-black-list.component.spec.ts │ │ │ │ └── create-black-list.component.ts │ │ │ ├── detail-black-list │ │ │ │ ├── detail-black-list.component.css │ │ │ │ ├── detail-black-list.component.html │ │ │ │ ├── detail-black-list.component.spec.ts │ │ │ │ └── detail-black-list.component.ts │ │ │ └── update-black-list │ │ │ │ ├── update-black-list.component.css │ │ │ │ ├── update-black-list.component.html │ │ │ │ ├── update-black-list.component.spec.ts │ │ │ │ └── update-black-list.component.ts │ │ ├── bootcamp │ │ │ ├── add-bootcamp │ │ │ │ ├── add-bootcamp.component.css │ │ │ │ ├── add-bootcamp.component.html │ │ │ │ ├── add-bootcamp.component.spec.ts │ │ │ │ └── add-bootcamp.component.ts │ │ │ ├── create-bootcamp │ │ │ │ ├── create-bootcamp.component.css │ │ │ │ ├── create-bootcamp.component.html │ │ │ │ ├── create-bootcamp.component.spec.ts │ │ │ │ └── create-bootcamp.component.ts │ │ │ ├── detail-bootcamp │ │ │ │ ├── detail-bootcamp.component.css │ │ │ │ ├── detail-bootcamp.component.html │ │ │ │ ├── detail-bootcamp.component.spec.ts │ │ │ │ └── detail-bootcamp.component.ts │ │ │ └── update-bootcamp │ │ │ │ ├── update-bootcamp.component.css │ │ │ │ ├── update-bootcamp.component.html │ │ │ │ ├── update-bootcamp.component.spec.ts │ │ │ │ └── update-bootcamp.component.ts │ │ ├── employee │ │ │ ├── add-employee │ │ │ │ ├── add-employee.component.css │ │ │ │ ├── add-employee.component.html │ │ │ │ ├── add-employee.component.spec.ts │ │ │ │ └── add-employee.component.ts │ │ │ ├── create-employee │ │ │ │ ├── create-employee.component.css │ │ │ │ ├── create-employee.component.html │ │ │ │ ├── create-employee.component.spec.ts │ │ │ │ └── create-employee.component.ts │ │ │ ├── detail-employee │ │ │ │ ├── detail-employee.component.css │ │ │ │ ├── detail-employee.component.html │ │ │ │ ├── detail-employee.component.spec.ts │ │ │ │ └── detail-employee.component.ts │ │ │ └── update-employee │ │ │ │ ├── update-employee.component.css │ │ │ │ ├── update-employee.component.html │ │ │ │ ├── update-employee.component.spec.ts │ │ │ │ └── update-employee.component.ts │ │ ├── instructor │ │ │ ├── add-instructor │ │ │ │ ├── add-instructor.component.css │ │ │ │ ├── add-instructor.component.html │ │ │ │ ├── add-instructor.component.spec.ts │ │ │ │ └── add-instructor.component.ts │ │ │ ├── create-instructor │ │ │ │ ├── create-instructor.component.css │ │ │ │ ├── create-instructor.component.html │ │ │ │ ├── create-instructor.component.spec.ts │ │ │ │ └── create-instructor.component.ts │ │ │ ├── detail-instructor │ │ │ │ ├── detail-instructor.component.css │ │ │ │ ├── detail-instructor.component.html │ │ │ │ ├── detail-instructor.component.spec.ts │ │ │ │ └── detail-instructor.component.ts │ │ │ └── update-instructor │ │ │ │ ├── update-instructor.component.css │ │ │ │ ├── update-instructor.component.html │ │ │ │ ├── update-instructor.component.spec.ts │ │ │ │ └── update-instructor.component.ts │ │ ├── login │ │ │ └── login │ │ │ │ ├── login.component.css │ │ │ │ ├── login.component.html │ │ │ │ ├── login.component.spec.ts │ │ │ │ └── login.component.ts │ │ ├── main-page │ │ │ ├── main-page.component.css │ │ │ ├── main-page.component.html │ │ │ ├── main-page.component.spec.ts │ │ │ └── main-page.component.ts │ │ └── register │ │ │ ├── register.component.css │ │ │ ├── register.component.html │ │ │ ├── register.component.spec.ts │ │ │ └── register.component.ts │ ├── guards │ │ └── login.guard.ts │ ├── instructor-components │ │ ├── instructor-add-applicant-blacklist │ │ │ ├── instructor-add-applicant-blacklist.component.css │ │ │ ├── instructor-add-applicant-blacklist.component.html │ │ │ ├── instructor-add-applicant-blacklist.component.spec.ts │ │ │ └── instructor-add-applicant-blacklist.component.ts │ │ ├── instructor-applicant-list │ │ │ ├── instructor-applicant-list.component.css │ │ │ ├── instructor-applicant-list.component.html │ │ │ ├── instructor-applicant-list.component.spec.ts │ │ │ └── instructor-applicant-list.component.ts │ │ ├── instructor-blacklist │ │ │ ├── instructor-blacklist.component.css │ │ │ ├── instructor-blacklist.component.html │ │ │ ├── instructor-blacklist.component.spec.ts │ │ │ └── instructor-blacklist.component.ts │ │ ├── instructor-list │ │ │ ├── instructor-list.component.css │ │ │ ├── instructor-list.component.html │ │ │ ├── instructor-list.component.spec.ts │ │ │ └── instructor-list.component.ts │ │ └── instructor-profile │ │ │ ├── instructor-profile.component.css │ │ │ ├── instructor-profile.component.html │ │ │ ├── instructor-profile.component.spec.ts │ │ │ └── instructor-profile.component.ts │ ├── interceptors │ │ └── auth.interceptor.ts │ ├── layouts │ │ ├── admin-navbar │ │ │ ├── admin-navbar.component.css │ │ │ ├── admin-navbar.component.html │ │ │ ├── admin-navbar.component.spec.ts │ │ │ └── admin-navbar.component.ts │ │ ├── applicant-layouts │ │ │ ├── applicant-footer │ │ │ │ ├── applicant-footer.component.css │ │ │ │ ├── applicant-footer.component.html │ │ │ │ ├── applicant-footer.component.spec.ts │ │ │ │ └── applicant-footer.component.ts │ │ │ └── applicant-navbar │ │ │ │ ├── applicant-navbar.component.css │ │ │ │ ├── applicant-navbar.component.html │ │ │ │ ├── applicant-navbar.component.spec.ts │ │ │ │ └── applicant-navbar.component.ts │ │ ├── footer │ │ │ ├── footer.component.css │ │ │ ├── footer.component.html │ │ │ ├── footer.component.spec.ts │ │ │ └── footer.component.ts │ │ ├── instructor-layouts │ │ │ ├── instructor-footer │ │ │ │ ├── instructor-footer.component.css │ │ │ │ ├── instructor-footer.component.html │ │ │ │ ├── instructor-footer.component.spec.ts │ │ │ │ └── instructor-footer.component.ts │ │ │ └── instructor-navbar │ │ │ │ ├── instructor-navbar.component.css │ │ │ │ ├── instructor-navbar.component.html │ │ │ │ ├── instructor-navbar.component.spec.ts │ │ │ │ └── instructor-navbar.component.ts │ │ ├── navbar │ │ │ ├── navbar.component.css │ │ │ ├── navbar.component.html │ │ │ ├── navbar.component.spec.ts │ │ │ └── navbar.component.ts │ │ ├── settings │ │ │ ├── settings.component.css │ │ │ ├── settings.component.html │ │ │ ├── settings.component.spec.ts │ │ │ └── settings.component.ts │ │ └── sidebar │ │ │ ├── sidebar.component.css │ │ │ ├── sidebar.component.html │ │ │ ├── sidebar.component.spec.ts │ │ │ └── sidebar.component.ts │ ├── models │ │ ├── request │ │ │ ├── applicant │ │ │ │ ├── createApplicantModel.ts │ │ │ │ └── updateApplicantModel.ts │ │ │ ├── applicantLogin │ │ │ │ ├── login │ │ │ │ │ ├── applicantLoginModel.ts │ │ │ │ │ └── applicantTokenModel.ts │ │ │ │ └── register │ │ │ │ │ └── applicantRegisterModel.ts │ │ │ ├── application │ │ │ │ ├── createApplicationModel.ts │ │ │ │ └── updateApplicationModel.ts │ │ │ ├── blackList │ │ │ │ ├── createBlackListModel.ts │ │ │ │ └── updateBlackListModel.ts │ │ │ ├── bootcamp │ │ │ │ ├── createBootcampModel.ts │ │ │ │ └── updateBootcampModel.ts │ │ │ ├── employee │ │ │ │ ├── createEmployeeModel.ts │ │ │ │ └── updateEmployeeModel.ts │ │ │ ├── instructor │ │ │ │ ├── createInstructorModel.ts │ │ │ │ └── updateInstructorModel.ts │ │ │ ├── login │ │ │ │ ├── loginModel.ts │ │ │ │ └── tokenModel.ts │ │ │ └── register │ │ │ │ └── registerModel.ts │ │ └── response │ │ │ ├── applicant │ │ │ ├── createApplicantResponse.ts │ │ │ ├── deleteApplicantResponse.ts │ │ │ ├── getAllApplicantResponse.ts │ │ │ ├── getApplicantResponse.ts │ │ │ └── updateApplicantResponse.ts │ │ │ ├── application │ │ │ ├── createApplicationResponse.ts │ │ │ ├── deleteApplicationResponse.ts │ │ │ ├── getAllApplicationResponse.ts │ │ │ ├── getApplicationResponse.ts │ │ │ └── updateApplicationResponse.ts │ │ │ ├── blackList │ │ │ ├── createBlackListResponse.ts │ │ │ ├── deleteBlackListResponse.ts │ │ │ ├── getAllBlackListResponse.ts │ │ │ ├── getBlackListResponse.ts │ │ │ └── updateBlackListResponse.ts │ │ │ ├── bootcamp │ │ │ ├── createBootcampResponse.ts │ │ │ ├── deleteBootcampResponse.ts │ │ │ ├── getAllBootcampResponse.ts │ │ │ ├── getBootcampResponse.ts │ │ │ └── updateBootcampResponse.ts │ │ │ ├── employee │ │ │ ├── createEmployeeResponse.ts │ │ │ ├── deleteEmployeeResponse.ts │ │ │ ├── getAllEmployeeResponse.ts │ │ │ ├── getEmployeeResponse.ts │ │ │ └── updateEmployeeResponse.ts │ │ │ └── instructor │ │ │ ├── createInstructorResponse.ts │ │ │ ├── deleteInstructorResponse.ts │ │ │ ├── getAllInstructorResponse.ts │ │ │ ├── getInstructorResponse.ts │ │ │ └── updateInstructorResponse.ts │ ├── pages │ │ ├── admin │ │ │ ├── admin.component.css │ │ │ ├── admin.component.html │ │ │ ├── admin.component.spec.ts │ │ │ └── admin.component.ts │ │ ├── applicant │ │ │ ├── applicant.component.css │ │ │ ├── applicant.component.html │ │ │ ├── applicant.component.spec.ts │ │ │ └── applicant.component.ts │ │ ├── home │ │ │ ├── home.component.css │ │ │ ├── home.component.html │ │ │ ├── home.component.spec.ts │ │ │ └── home.component.ts │ │ └── instructor │ │ │ ├── instructor.component.css │ │ │ ├── instructor.component.html │ │ │ ├── instructor.component.spec.ts │ │ │ └── instructor.component.ts │ ├── pipes │ │ ├── applicant-list.pipe.ts │ │ ├── bootcamp-list.pipe.ts │ │ ├── employee-list.pipe.ts │ │ └── instructor-list.pipe.ts │ └── services │ │ ├── applicant.service.ts │ │ ├── application.service.ts │ │ ├── auth.service.ts │ │ ├── blacklist.service.ts │ │ ├── bootcamp.service.ts │ │ ├── employee.service.ts │ │ ├── instructor.service.ts │ │ └── register.service.ts ├── favicon.ico ├── index.html ├── main.ts ├── styles.css └── theme │ ├── .github │ └── workflows │ │ └── main.yml │ ├── CHANGELOG.md │ ├── ISSUE_TEMPLATE.md │ ├── LICENSE │ ├── README.md │ ├── assets │ ├── css │ │ ├── nucleo-icons.css │ │ ├── nucleo-svg.css │ │ ├── soft-ui-dashboard.css │ │ ├── soft-ui-dashboard.css.map │ │ └── soft-ui-dashboard.min.css │ ├── fonts │ │ ├── nucleo-icons.eot │ │ ├── nucleo-icons.svg │ │ ├── nucleo-icons.ttf │ │ ├── nucleo-icons.woff │ │ ├── nucleo-icons.woff2 │ │ ├── nucleo.eot │ │ ├── nucleo.ttf │ │ ├── nucleo.woff │ │ └── nucleo.woff2 │ ├── img │ │ ├── apple-icon.png │ │ ├── bg1.jpg │ │ ├── bruce-mars.jpg │ │ ├── curved-images │ │ │ ├── curved-10.jpg │ │ │ ├── curved-11.jpg │ │ │ ├── curved-6.jpg │ │ │ ├── curved-8.jpg │ │ │ ├── curved0.jpg │ │ │ ├── curved1.jpg │ │ │ ├── curved10.jpg │ │ │ ├── curved11-small.jpg │ │ │ ├── curved11.jpg │ │ │ ├── curved12.jpg │ │ │ ├── curved13.jpg │ │ │ ├── curved14.jpg │ │ │ ├── curved19.jpg │ │ │ ├── curved2.jpg │ │ │ ├── curved21.jpg │ │ │ ├── curved3.jpg │ │ │ ├── curved4.jpg │ │ │ ├── curved5-small.jpg │ │ │ ├── curved5.jpg │ │ │ ├── curved6-small.jpg │ │ │ ├── curved6.jpg │ │ │ ├── curved7.jpg │ │ │ ├── curved8.jpg │ │ │ ├── curved9.jpg │ │ │ └── white-curved.jpg │ │ ├── down-arrow-dark.svg │ │ ├── down-arrow-white.svg │ │ ├── down-arrow.svg │ │ ├── favicon.png │ │ ├── home-decor-1.jpg │ │ ├── home-decor-2.jpg │ │ ├── home-decor-3.jpg │ │ ├── illustrations │ │ │ ├── rocket-dark.png │ │ │ └── rocket-white.png │ │ ├── ivana-square.jpg │ │ ├── ivancik.jpg │ │ ├── kal-visuals-square.jpg │ │ ├── logo-ct-dark.png │ │ ├── logo-ct.png │ │ ├── logos │ │ │ ├── mastercard.png │ │ │ └── visa.png │ │ ├── marie.jpg │ │ ├── shapes │ │ │ ├── pattern-lines.svg │ │ │ ├── shape-1.svg │ │ │ ├── shape-2.svg │ │ │ ├── shape-3.svg │ │ │ ├── wave-down.svg │ │ │ ├── wave-up.svg │ │ │ ├── waves-gray.svg │ │ │ └── waves-white.svg │ │ ├── small-logos │ │ │ ├── icon-sun-cloud.png │ │ │ ├── logo-atlassian.svg │ │ │ ├── logo-invision.svg │ │ │ ├── logo-jira.svg │ │ │ ├── logo-slack.svg │ │ │ ├── logo-spotify.svg │ │ │ ├── logo-webdev.svg │ │ │ └── logo-xd.svg │ │ ├── team-1.jpg │ │ ├── team-2.jpg │ │ ├── team-3.jpg │ │ ├── team-4.jpg │ │ ├── theme │ │ │ ├── angular.jpg │ │ │ ├── bootstrap.jpg │ │ │ ├── dribbble.png │ │ │ ├── dropbox.png │ │ │ ├── mastercard.png │ │ │ ├── paypal.png │ │ │ ├── react.jpg │ │ │ ├── sketch.jpg │ │ │ ├── slack.png │ │ │ ├── spotify.jpeg │ │ │ ├── tim.png │ │ │ ├── unass.jpg │ │ │ ├── visa.png │ │ │ └── vue.jpg │ │ └── vr-bg.jpg │ ├── js │ │ ├── core │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.min.js │ │ │ └── popper.min.js │ │ ├── plugins │ │ │ ├── Chart.extension.js │ │ │ ├── bootstrap-notify.js │ │ │ ├── chartjs.min.js │ │ │ ├── perfect-scrollbar.min.js │ │ │ └── smooth-scrollbar.min.js │ │ ├── soft-ui-dashboard.js │ │ ├── soft-ui-dashboard.js.map │ │ └── soft-ui-dashboard.min.js │ └── scss │ │ ├── soft-ui-dashboard.scss │ │ └── soft-ui-dashboard │ │ ├── _alert.scss │ │ ├── _avatars.scss │ │ ├── _badge.scss │ │ ├── _breadcrumbs.scss │ │ ├── _buttons.scss │ │ ├── _cards.scss │ │ ├── _dark-version.scss │ │ ├── _dropdown.scss │ │ ├── _dropup.scss │ │ ├── _fixed-plugin.scss │ │ ├── _footer.scss │ │ ├── _forms.scss │ │ ├── _gradients.scss │ │ ├── _header.scss │ │ ├── _info-areas.scss │ │ ├── _misc.scss │ │ ├── _nav.scss │ │ ├── _navbar-vertical.scss │ │ ├── _navbar.scss │ │ ├── _pagination.scss │ │ ├── _popovers.scss │ │ ├── _progress.scss │ │ ├── _rtl.scss │ │ ├── _social-buttons.scss │ │ ├── _tables.scss │ │ ├── _tilt.scss │ │ ├── _timeline.scss │ │ ├── _tooltips.scss │ │ ├── _typography.scss │ │ ├── _utilities-extend.scss │ │ ├── _utilities.scss │ │ ├── _variables.scss │ │ ├── bootstrap │ │ ├── _accordion.scss │ │ ├── _alert.scss │ │ ├── _badge.scss │ │ ├── _breadcrumb.scss │ │ ├── _button-group.scss │ │ ├── _buttons.scss │ │ ├── _card.scss │ │ ├── _carousel.scss │ │ ├── _close.scss │ │ ├── _containers.scss │ │ ├── _dropdown.scss │ │ ├── _forms.scss │ │ ├── _functions.scss │ │ ├── _grid.scss │ │ ├── _helpers.scss │ │ ├── _images.scss │ │ ├── _list-group.scss │ │ ├── _maps.scss │ │ ├── _mixins.scss │ │ ├── _modal.scss │ │ ├── _nav.scss │ │ ├── _navbar.scss │ │ ├── _offcanvas.scss │ │ ├── _pagination.scss │ │ ├── _placeholders.scss │ │ ├── _popover.scss │ │ ├── _progress.scss │ │ ├── _reboot.scss │ │ ├── _root.scss │ │ ├── _spinners.scss │ │ ├── _tables.scss │ │ ├── _toasts.scss │ │ ├── _tooltip.scss │ │ ├── _transitions.scss │ │ ├── _type.scss │ │ ├── _utilities.scss │ │ ├── _variables.scss │ │ ├── bootstrap-grid.scss │ │ ├── bootstrap-reboot.scss │ │ ├── bootstrap-utilities.scss │ │ ├── bootstrap.scss │ │ ├── forms │ │ │ ├── _floating-labels.scss │ │ │ ├── _form-check.scss │ │ │ ├── _form-control.scss │ │ │ ├── _form-range.scss │ │ │ ├── _form-select.scss │ │ │ ├── _form-text.scss │ │ │ ├── _input-group.scss │ │ │ ├── _labels.scss │ │ │ └── _validation.scss │ │ ├── helpers │ │ │ ├── _clearfix.scss │ │ │ ├── _color-bg.scss │ │ │ ├── _colored-links.scss │ │ │ ├── _position.scss │ │ │ ├── _ratio.scss │ │ │ ├── _stacks.scss │ │ │ ├── _stretched-link.scss │ │ │ ├── _text-truncation.scss │ │ │ ├── _visually-hidden.scss │ │ │ └── _vr.scss │ │ ├── mixins │ │ │ ├── _alert.scss │ │ │ ├── _backdrop.scss │ │ │ ├── _border-radius.scss │ │ │ ├── _box-shadow.scss │ │ │ ├── _breakpoints.scss │ │ │ ├── _buttons.scss │ │ │ ├── _caret.scss │ │ │ ├── _clearfix.scss │ │ │ ├── _color-scheme.scss │ │ │ ├── _container.scss │ │ │ ├── _deprecate.scss │ │ │ ├── _forms.scss │ │ │ ├── _gradients.scss │ │ │ ├── _grid.scss │ │ │ ├── _image.scss │ │ │ ├── _list-group.scss │ │ │ ├── _lists.scss │ │ │ ├── _pagination.scss │ │ │ ├── _reset-text.scss │ │ │ ├── _resize.scss │ │ │ ├── _table-variants.scss │ │ │ ├── _text-truncate.scss │ │ │ ├── _transition.scss │ │ │ ├── _utilities.scss │ │ │ └── _visually-hidden.scss │ │ ├── utilities │ │ │ └── _api.scss │ │ └── vendor │ │ │ └── _rfs.scss │ │ ├── cards │ │ └── card-background.scss │ │ ├── custom │ │ ├── _styles.scss │ │ └── _variables.scss │ │ ├── forms │ │ ├── _form-check.scss │ │ ├── _form-select.scss │ │ ├── _form-switch.scss │ │ ├── _forms.scss │ │ ├── _input-group.scss │ │ ├── _inputs.scss │ │ └── _labels.scss │ │ ├── mixins │ │ ├── _badge.scss │ │ ├── _colored-shadows.scss │ │ ├── _hover.scss │ │ ├── _social-buttons.scss │ │ └── mixins.scss │ │ ├── plugins │ │ └── free │ │ │ ├── _flatpickr.scss │ │ │ ├── _nouislider.scss │ │ │ ├── _perfect-scrollbar.scss │ │ │ ├── _prism.scss │ │ │ └── plugins.scss │ │ ├── theme.scss │ │ └── variables │ │ ├── _animations.scss │ │ ├── _avatars.scss │ │ ├── _badge.scss │ │ ├── _breadcrumb.scss │ │ ├── _cards-extend.scss │ │ ├── _cards.scss │ │ ├── _choices.scss │ │ ├── _dark-version.scss │ │ ├── _dropdowns.scss │ │ ├── _fixed-plugin.scss │ │ ├── _form-switch.scss │ │ ├── _full-calendar.scss │ │ ├── _header.scss │ │ ├── _info-areas.scss │ │ ├── _misc-extend.scss │ │ ├── _misc.scss │ │ ├── _navbar-vertical.scss │ │ ├── _navbar.scss │ │ ├── _pagination.scss │ │ ├── _rtl.scss │ │ ├── _social-buttons.scss │ │ ├── _table.scss │ │ ├── _timeline.scss │ │ ├── _utilities-extend.scss │ │ ├── _utilities.scss │ │ └── _virtual-reality.scss │ ├── docs │ └── documentation.html │ ├── gulpfile.js │ ├── index.html │ ├── media │ ├── soft-ui-dashboard-intro.gif │ ├── soft-ui-dashboard-screen-billing.png │ ├── soft-ui-dashboard-screen-login.png │ ├── soft-ui-dashboard-screen-profile.png │ ├── soft-ui-dashboard-screen-rtl.png │ └── soft-ui-dashboard-screen.png │ ├── package.json │ └── pages │ ├── billing.html │ ├── dashboard.html │ ├── profile.html │ ├── rtl.html │ ├── sign-in.html │ ├── sign-up.html │ ├── tables.html │ └── virtual-reality.html ├── tsconfig.app.json ├── tsconfig.json └── tsconfig.spec.json /.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see https://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.ts] 12 | quote_type = single 13 | 14 | [*.md] 15 | max_line_length = off 16 | trim_trailing_whitespace = false 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See http://help.github.com/ignore-files/ for more about ignoring files. 2 | 3 | # Compiled output 4 | /dist 5 | /tmp 6 | /out-tsc 7 | /bazel-out 8 | 9 | # Node 10 | /node_modules 11 | npm-debug.log 12 | yarn-error.log 13 | 14 | # IDEs and editors 15 | .idea/ 16 | .project 17 | .classpath 18 | .c9/ 19 | *.launch 20 | .settings/ 21 | *.sublime-workspace 22 | 23 | # Visual Studio Code 24 | .vscode/* 25 | !.vscode/settings.json 26 | !.vscode/tasks.json 27 | !.vscode/launch.json 28 | !.vscode/extensions.json 29 | .history/* 30 | 31 | # Miscellaneous 32 | /.angular/cache 33 | .sass-cache/ 34 | /connect.lock 35 | /coverage 36 | /libpeerconnection.log 37 | testem.log 38 | /typings 39 | 40 | # System files 41 | .DS_Store 42 | Thumbs.db 43 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846 3 | "recommendations": ["angular.ng-template"] 4 | } 5 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 3 | "version": "0.2.0", 4 | "configurations": [ 5 | { 6 | "name": "ng serve", 7 | "type": "pwa-chrome", 8 | "request": "launch", 9 | "preLaunchTask": "npm: start", 10 | "url": "http://localhost:4200/" 11 | }, 12 | { 13 | "name": "ng test", 14 | "type": "chrome", 15 | "request": "launch", 16 | "preLaunchTask": "npm: test", 17 | "url": "http://localhost:9876/debug.html" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /admingif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/admingif.gif -------------------------------------------------------------------------------- /applicantgif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/applicantgif.gif -------------------------------------------------------------------------------- /homegif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/homegif.gif -------------------------------------------------------------------------------- /src/app/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/app.component.css -------------------------------------------------------------------------------- /src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | styleUrls: ['./app.component.css'] 7 | }) 8 | export class AppComponent { 9 | title = 'kodlama.io-bootcamp.project'; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/applicant-components/applicant-bootcamp-list/applicant-bootcamp-list.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/applicant-components/applicant-bootcamp-list/applicant-bootcamp-list.component.css -------------------------------------------------------------------------------- /src/app/applicant-components/applicant-bootcamp-list/applicant-bootcamp-list.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 | 6 |
7 | ... 8 |
9 |

{{bootcamp.name}}

10 |

Başlangıç Tarihi: {{bootcamp.dateStart}}

11 | 12 |
13 | Başvur 14 | 15 |
16 |
17 |
-------------------------------------------------------------------------------- /src/app/applicant-components/applicant-bootcamp-list/applicant-bootcamp-list.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { ApplicantBootcampListComponent } from './applicant-bootcamp-list.component'; 4 | 5 | describe('ApplicantBootcampListComponent', () => { 6 | let component: ApplicantBootcampListComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ ApplicantBootcampListComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(ApplicantBootcampListComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/applicant-components/applicant-instructor-list/applicant-instructor-list.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/applicant-components/applicant-instructor-list/applicant-instructor-list.component.css -------------------------------------------------------------------------------- /src/app/applicant-components/applicant-instructor-list/applicant-instructor-list.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { ApplicantInstructorListComponent } from './applicant-instructor-list.component'; 4 | 5 | describe('ApplicantInstructorListComponent', () => { 6 | let component: ApplicantInstructorListComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ ApplicantInstructorListComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(ApplicantInstructorListComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/applicant-components/applicant-profile/applicant-profile.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/applicant-components/applicant-profile/applicant-profile.component.css -------------------------------------------------------------------------------- /src/app/applicant-components/applicant-profile/applicant-profile.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { ApplicantProfileComponent } from './applicant-profile.component'; 4 | 5 | describe('ApplicantProfileComponent', () => { 6 | let component: ApplicantProfileComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ ApplicantProfileComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(ApplicantProfileComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/assets/fonts/nucleo-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/fonts/nucleo-icons.eot -------------------------------------------------------------------------------- /src/app/assets/fonts/nucleo-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/fonts/nucleo-icons.ttf -------------------------------------------------------------------------------- /src/app/assets/fonts/nucleo-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/fonts/nucleo-icons.woff -------------------------------------------------------------------------------- /src/app/assets/fonts/nucleo-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/fonts/nucleo-icons.woff2 -------------------------------------------------------------------------------- /src/app/assets/fonts/nucleo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/fonts/nucleo.eot -------------------------------------------------------------------------------- /src/app/assets/fonts/nucleo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/fonts/nucleo.ttf -------------------------------------------------------------------------------- /src/app/assets/fonts/nucleo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/fonts/nucleo.woff -------------------------------------------------------------------------------- /src/app/assets/fonts/nucleo.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/fonts/nucleo.woff2 -------------------------------------------------------------------------------- /src/app/assets/img/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/apple-icon.png -------------------------------------------------------------------------------- /src/app/assets/img/bg1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/bg1.jpg -------------------------------------------------------------------------------- /src/app/assets/img/bruce-mars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/bruce-mars.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved-10.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved-11.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved-6.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved-8.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved0.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved1.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved10.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved11-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved11-small.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved11.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved12.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved13.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved14.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved19.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved2.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved21.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved3.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved4.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved5-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved5-small.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved5.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved6-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved6-small.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved6.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved7.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved8.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/curved9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/curved9.jpg -------------------------------------------------------------------------------- /src/app/assets/img/curved-images/white-curved.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/curved-images/white-curved.jpg -------------------------------------------------------------------------------- /src/app/assets/img/down-arrow-white.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/favicon.png -------------------------------------------------------------------------------- /src/app/assets/img/home-decor-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/home-decor-1.jpg -------------------------------------------------------------------------------- /src/app/assets/img/home-decor-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/home-decor-2.jpg -------------------------------------------------------------------------------- /src/app/assets/img/home-decor-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/home-decor-3.jpg -------------------------------------------------------------------------------- /src/app/assets/img/illustrations/rocket-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/illustrations/rocket-dark.png -------------------------------------------------------------------------------- /src/app/assets/img/illustrations/rocket-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/illustrations/rocket-white.png -------------------------------------------------------------------------------- /src/app/assets/img/ivana-square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/ivana-square.jpg -------------------------------------------------------------------------------- /src/app/assets/img/ivancik.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/ivancik.jpg -------------------------------------------------------------------------------- /src/app/assets/img/kal-visuals-square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/kal-visuals-square.jpg -------------------------------------------------------------------------------- /src/app/assets/img/logo-ct-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/logo-ct-dark.png -------------------------------------------------------------------------------- /src/app/assets/img/logo-ct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/logo-ct.png -------------------------------------------------------------------------------- /src/app/assets/img/logos/mastercard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/logos/mastercard.png -------------------------------------------------------------------------------- /src/app/assets/img/logos/visa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/logos/visa.png -------------------------------------------------------------------------------- /src/app/assets/img/marie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/marie.jpg -------------------------------------------------------------------------------- /src/app/assets/img/shapes/shape-1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/assets/img/shapes/shape-2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/assets/img/shapes/shape-3.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/assets/img/shapes/wave-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | wave-down 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/app/assets/img/shapes/wave-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | wave-up 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/app/assets/img/small-logos/icon-sun-cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/small-logos/icon-sun-cloud.png -------------------------------------------------------------------------------- /src/app/assets/img/team-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/team-1.jpg -------------------------------------------------------------------------------- /src/app/assets/img/team-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/team-2.jpg -------------------------------------------------------------------------------- /src/app/assets/img/team-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/team-3.jpg -------------------------------------------------------------------------------- /src/app/assets/img/team-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/team-4.jpg -------------------------------------------------------------------------------- /src/app/assets/img/theme/angular.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/angular.jpg -------------------------------------------------------------------------------- /src/app/assets/img/theme/bootstrap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/bootstrap.jpg -------------------------------------------------------------------------------- /src/app/assets/img/theme/dribbble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/dribbble.png -------------------------------------------------------------------------------- /src/app/assets/img/theme/dropbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/dropbox.png -------------------------------------------------------------------------------- /src/app/assets/img/theme/mastercard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/mastercard.png -------------------------------------------------------------------------------- /src/app/assets/img/theme/paypal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/paypal.png -------------------------------------------------------------------------------- /src/app/assets/img/theme/react.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/react.jpg -------------------------------------------------------------------------------- /src/app/assets/img/theme/sketch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/sketch.jpg -------------------------------------------------------------------------------- /src/app/assets/img/theme/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/slack.png -------------------------------------------------------------------------------- /src/app/assets/img/theme/spotify.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/spotify.jpeg -------------------------------------------------------------------------------- /src/app/assets/img/theme/tim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/tim.png -------------------------------------------------------------------------------- /src/app/assets/img/theme/unass.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/unass.jpg -------------------------------------------------------------------------------- /src/app/assets/img/theme/visa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/visa.png -------------------------------------------------------------------------------- /src/app/assets/img/theme/vue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/theme/vue.jpg -------------------------------------------------------------------------------- /src/app/assets/img/vr-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/assets/img/vr-bg.jpg -------------------------------------------------------------------------------- /src/app/components/applicant/add-applicant/add-applicant.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/applicant/add-applicant/add-applicant.component.css -------------------------------------------------------------------------------- /src/app/components/applicant/add-applicant/add-applicant.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { AddApplicantComponent } from './add-applicant.component'; 4 | 5 | describe('AddApplicantComponent', () => { 6 | let component: AddApplicantComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ AddApplicantComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(AddApplicantComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/applicant/create-applicant/create-applicant.component.css: -------------------------------------------------------------------------------- 1 | .table-resp{ 2 | overflow: auto; 3 | height: 420px; 4 | } 5 | .comple{ 6 | top: 100px; 7 | position: relative; 8 | } 9 | .cont-resp{ 10 | top: 100px !important; 11 | position: relative; 12 | } -------------------------------------------------------------------------------- /src/app/components/applicant/create-applicant/create-applicant.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { CreateApplicantComponent } from './create-applicant.component'; 4 | 5 | describe('CreateApplicantComponent', () => { 6 | let component: CreateApplicantComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ CreateApplicantComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(CreateApplicantComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/applicant/detail-applicant/detail-applicant.component.css: -------------------------------------------------------------------------------- 1 | .card { 2 | margin-left: 100px; 3 | margin-top: 40px; 4 | max-width: 90%; 5 | } 6 | 7 | .btn { 8 | margin-left: 100px; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/components/applicant/detail-applicant/detail-applicant.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |
6 | ... 8 |
9 |
10 |
11 |
Aday Adı: {{data.firstName}}
12 |
Aday Soyadı: {{data.lastName}}
13 |
Doğum Tarihi {{data.dateOfBirth}}
14 |
Hakkında: {{data.about}}
15 |
Hakkında: {{data.id}}
16 |
17 |
18 |
19 |
20 |
21 | -------------------------------------------------------------------------------- /src/app/components/applicant/detail-applicant/detail-applicant.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { DetailApplicantComponent } from './detail-applicant.component'; 4 | 5 | describe('DetailApplicantComponent', () => { 6 | let component: DetailApplicantComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ DetailApplicantComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(DetailApplicantComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/applicant/detail-applicant/detail-applicant.component.ts: -------------------------------------------------------------------------------- 1 | import { ActivatedRoute } from '@angular/router'; 2 | import { ApplicantService } from './../../../services/applicant.service'; 3 | import { ICreateApplicantModel } from 'src/app/models/request/applicant/createApplicantModel'; 4 | import { Component } from '@angular/core'; 5 | 6 | @Component({ 7 | selector: 'app-detail-applicant', 8 | templateUrl: './detail-applicant.component.html', 9 | styleUrls: ['./detail-applicant.component.css'], 10 | }) 11 | export class DetailApplicantComponent { 12 | applicantDetail: ICreateApplicantModel[] = []; 13 | constructor( 14 | private applicantService: ApplicantService, 15 | private activatedRoute: ActivatedRoute 16 | ) {} 17 | 18 | ngOnInit(): void { 19 | this.activatedRoute.params.subscribe((params) => 20 | this.getApplicantDetail(params['id']) 21 | ); 22 | } 23 | 24 | getApplicantDetail(id: number) { 25 | this.applicantService 26 | .getApplicantDetail(id) 27 | .subscribe((data) => (this.applicantDetail = data)); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/app/components/applicant/update-applicant/update-applicant.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/applicant/update-applicant/update-applicant.component.css -------------------------------------------------------------------------------- /src/app/components/applicant/update-applicant/update-applicant.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { UpdateApplicantComponent } from './update-applicant.component'; 4 | 5 | describe('UpdateApplicantComponent', () => { 6 | let component: UpdateApplicantComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ UpdateApplicantComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(UpdateApplicantComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/application/add-application/add-application.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/application/add-application/add-application.component.css -------------------------------------------------------------------------------- /src/app/components/application/add-application/add-application.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { AddApplicationComponent } from './add-application.component'; 4 | 5 | describe('AddApplicationComponent', () => { 6 | let component: AddApplicationComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ AddApplicationComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(AddApplicationComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/application/create-application/create-application.component.css: -------------------------------------------------------------------------------- 1 | .cont-resp{ 2 | top: 80px !important; 3 | position: relative; 4 | } 5 | .table-resp{ 6 | overflow: auto; 7 | height: 420px; 8 | } -------------------------------------------------------------------------------- /src/app/components/application/create-application/create-application.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { CreateApplicationComponent } from './create-application.component'; 4 | 5 | describe('CreateApplicationComponent', () => { 6 | let component: CreateApplicationComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ CreateApplicationComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(CreateApplicationComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/application/detail-application/detail-application.component.css: -------------------------------------------------------------------------------- 1 | .card { 2 | margin-left: 100px; 3 | margin-top: 40px; 4 | max-width: 90%; 5 | } 6 | 7 | .btn { 8 | margin-left: 100px; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/components/application/detail-application/detail-application.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |
6 | ... 8 |
9 |
10 |
11 |
Durum: {{data.state}}
12 |
Applicant Id: {{data.applicantId}}
13 |
Bootcamp Id: {{data.bootcampId}}
14 |
Id: {{data.id}}
15 |
16 |
17 |
18 |
19 |
20 | -------------------------------------------------------------------------------- /src/app/components/application/detail-application/detail-application.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { DetailApplicationComponent } from './detail-application.component'; 4 | 5 | describe('DetailApplicationComponent', () => { 6 | let component: DetailApplicationComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ DetailApplicationComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(DetailApplicationComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/application/update-application/update-application.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/application/update-application/update-application.component.css -------------------------------------------------------------------------------- /src/app/components/application/update-application/update-application.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { UpdateApplicationComponent } from './update-application.component'; 4 | 5 | describe('UpdateApplicationComponent', () => { 6 | let component: UpdateApplicationComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ UpdateApplicationComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(UpdateApplicationComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/black-list/add-black-list/add-black-list.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/black-list/add-black-list/add-black-list.component.css -------------------------------------------------------------------------------- /src/app/components/black-list/add-black-list/add-black-list.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { AddBlackListComponent } from './add-black-list.component'; 4 | 5 | describe('AddBlackListComponent', () => { 6 | let component: AddBlackListComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ AddBlackListComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(AddBlackListComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/black-list/create-black-list/create-black-list.component.css: -------------------------------------------------------------------------------- 1 | .x{ 2 | margin-left: 500px; 3 | margin-top: 500px; 4 | } 5 | 6 | .cont-resp{ 7 | top: 80px !important; 8 | position: relative; 9 | } 10 | .table-resp{ 11 | overflow: auto; 12 | height: 420px; 13 | } -------------------------------------------------------------------------------- /src/app/components/black-list/create-black-list/create-black-list.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { CreateBlackListComponent } from './create-black-list.component'; 4 | 5 | describe('CreateBlackListComponent', () => { 6 | let component: CreateBlackListComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ CreateBlackListComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(CreateBlackListComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/black-list/detail-black-list/detail-black-list.component.css: -------------------------------------------------------------------------------- 1 | .card { 2 | margin-left: 100px; 3 | margin-top: 40px; 4 | max-width: 90%; 5 | } 6 | 7 | .btn { 8 | margin-left: 100px; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/components/black-list/detail-black-list/detail-black-list.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |
6 | ... 8 |
9 |
10 |
11 |
Tarih: {{data.date}}
12 |
Neden: {{data.reason}}
13 |
14 |
15 |
16 |
17 |
18 | -------------------------------------------------------------------------------- /src/app/components/black-list/detail-black-list/detail-black-list.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { DetailBlackListComponent } from './detail-black-list.component'; 4 | 5 | describe('DetailBlackListComponent', () => { 6 | let component: DetailBlackListComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ DetailBlackListComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(DetailBlackListComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/black-list/detail-black-list/detail-black-list.component.ts: -------------------------------------------------------------------------------- 1 | import { ActivatedRoute } from '@angular/router'; 2 | import { BlacklistService } from 'src/app/services/blacklist.service'; 3 | import { ICreateBlackListModel } from './../../../models/request/blackList/createBlackListModel'; 4 | import { Component } from '@angular/core'; 5 | 6 | @Component({ 7 | selector: 'app-detail-black-list', 8 | templateUrl: './detail-black-list.component.html', 9 | styleUrls: ['./detail-black-list.component.css'], 10 | }) 11 | export class DetailBlackListComponent { 12 | blacklistDetail: ICreateBlackListModel[] = []; 13 | constructor( 14 | private blacklistService: BlacklistService, 15 | private activatedRoute: ActivatedRoute 16 | ) {} 17 | 18 | ngOnInit(): void { 19 | this.activatedRoute.params.subscribe((params) => 20 | this.getBlackListDetail(params['id']) 21 | ); 22 | } 23 | 24 | getBlackListDetail(id: number) { 25 | this.blacklistService 26 | .getBlackListDetail(id) 27 | .subscribe((data) => (this.blacklistDetail = data)); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/app/components/black-list/update-black-list/update-black-list.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/black-list/update-black-list/update-black-list.component.css -------------------------------------------------------------------------------- /src/app/components/black-list/update-black-list/update-black-list.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { UpdateBlackListComponent } from './update-black-list.component'; 4 | 5 | describe('UpdateBlackListComponent', () => { 6 | let component: UpdateBlackListComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ UpdateBlackListComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(UpdateBlackListComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/bootcamp/add-bootcamp/add-bootcamp.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/bootcamp/add-bootcamp/add-bootcamp.component.css -------------------------------------------------------------------------------- /src/app/components/bootcamp/add-bootcamp/add-bootcamp.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { AddBootcampComponent } from './add-bootcamp.component'; 4 | 5 | describe('AddBootcampComponent', () => { 6 | let component: AddBootcampComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ AddBootcampComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(AddBootcampComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/bootcamp/create-bootcamp/create-bootcamp.component.css: -------------------------------------------------------------------------------- 1 | .x{ 2 | margin-left: 500px; 3 | margin-top: 500px; 4 | } 5 | .table-resp{ 6 | overflow: auto; 7 | height: 420px; 8 | } 9 | .comple{ 10 | top: 100px; 11 | position: relative; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/components/bootcamp/create-bootcamp/create-bootcamp.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { CreateBootcampComponent } from './create-bootcamp.component'; 4 | 5 | describe('CreateBootcampComponent', () => { 6 | let component: CreateBootcampComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ CreateBootcampComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(CreateBootcampComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/bootcamp/detail-bootcamp/detail-bootcamp.component.css: -------------------------------------------------------------------------------- 1 | .card { 2 | margin-left: 100px; 3 | margin-top: 40px; 4 | max-width: 90%; 5 | } 6 | 7 | .btn{ 8 | margin-left: 100px; 9 | } 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/app/components/bootcamp/detail-bootcamp/detail-bootcamp.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |
6 | ... 8 |
9 |
10 |
11 |
Bootcamp Adı: {{data.name}}
12 |
Başlangıç Tarihi: {{data.dateStart}}
13 |
Bitiş Tarihi: {{data.dateEnd}}
14 |
15 |
16 |
17 |
18 |
19 | -------------------------------------------------------------------------------- /src/app/components/bootcamp/detail-bootcamp/detail-bootcamp.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { DetailBootcampComponent } from './detail-bootcamp.component'; 4 | 5 | describe('DetailBootcampComponent', () => { 6 | let component: DetailBootcampComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ DetailBootcampComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(DetailBootcampComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/bootcamp/detail-bootcamp/detail-bootcamp.component.ts: -------------------------------------------------------------------------------- 1 | import { ActivatedRoute } from '@angular/router'; 2 | import { BootcampService } from './../../../services/bootcamp.service'; 3 | import { ICreateBootcampModel } from 'src/app/models/request/bootcamp/createBootcampModel'; 4 | import { Component } from '@angular/core'; 5 | 6 | @Component({ 7 | selector: 'app-detail-bootcamp', 8 | templateUrl: './detail-bootcamp.component.html', 9 | styleUrls: ['./detail-bootcamp.component.css'], 10 | }) 11 | export class DetailBootcampComponent { 12 | bootcampDetail: ICreateBootcampModel[] = []; 13 | 14 | constructor( 15 | private bootcampService: BootcampService, 16 | private activatedRoute: ActivatedRoute 17 | ) {} 18 | 19 | ngOnInit(): void { 20 | this.activatedRoute.params.subscribe((params) => 21 | this.getBootcampDetail(params['id']) 22 | ); 23 | } 24 | 25 | getBootcampDetail(id: number) { 26 | this.bootcampService 27 | .getBootcampDetail(id) 28 | .subscribe((data) => (this.bootcampDetail = data)); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/app/components/bootcamp/update-bootcamp/update-bootcamp.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/bootcamp/update-bootcamp/update-bootcamp.component.css -------------------------------------------------------------------------------- /src/app/components/bootcamp/update-bootcamp/update-bootcamp.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { UpdateBootcampComponent } from './update-bootcamp.component'; 4 | 5 | describe('UpdateBootcampComponent', () => { 6 | let component: UpdateBootcampComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ UpdateBootcampComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(UpdateBootcampComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/employee/add-employee/add-employee.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/employee/add-employee/add-employee.component.css -------------------------------------------------------------------------------- /src/app/components/employee/add-employee/add-employee.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { AddEmployeeComponent } from './add-employee.component'; 4 | 5 | describe('AddEmployeeComponent', () => { 6 | let component: AddEmployeeComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ AddEmployeeComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(AddEmployeeComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/employee/create-employee/create-employee.component.css: -------------------------------------------------------------------------------- 1 | 2 | .table-resp{ 3 | overflow: auto; 4 | height: 420px; 5 | } 6 | .comple{ 7 | top: 100px; 8 | position: relative; 9 | } 10 | .cont-resp{ 11 | top: 100px !important; 12 | position: relative; 13 | } -------------------------------------------------------------------------------- /src/app/components/employee/create-employee/create-employee.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { CreateEmployeeComponent } from './create-employee.component'; 4 | 5 | describe('CreateEmployeeComponent', () => { 6 | let component: CreateEmployeeComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ CreateEmployeeComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(CreateEmployeeComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/employee/detail-employee/detail-employee.component.css: -------------------------------------------------------------------------------- 1 | .card { 2 | margin-left: 100px; 3 | margin-top: 40px; 4 | max-width: 90%; 5 | } 6 | 7 | .btn { 8 | margin-left: 100px; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/components/employee/detail-employee/detail-employee.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |
6 | ... 8 |
9 |
10 |
11 |
Çalışan Adı: {{data.firstName}}
12 |
Çalışan Soyadı: {{data.lastName}}
13 |
Pozisyon: {{data.position}}
14 |
15 |
16 |
17 |
18 |
19 | -------------------------------------------------------------------------------- /src/app/components/employee/detail-employee/detail-employee.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { DetailEmployeeComponent } from './detail-employee.component'; 4 | 5 | describe('DetailEmployeeComponent', () => { 6 | let component: DetailEmployeeComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ DetailEmployeeComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(DetailEmployeeComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/employee/detail-employee/detail-employee.component.ts: -------------------------------------------------------------------------------- 1 | import { ActivatedRoute } from '@angular/router'; 2 | import { EmployeeService } from './../../../services/employee.service'; 3 | import { ICreateEmployeeModel } from './../../../models/request/employee/createEmployeeModel'; 4 | import { Component } from '@angular/core'; 5 | 6 | @Component({ 7 | selector: 'app-detail-employee', 8 | templateUrl: './detail-employee.component.html', 9 | styleUrls: ['./detail-employee.component.css'], 10 | }) 11 | export class DetailEmployeeComponent { 12 | employeeDetail: ICreateEmployeeModel[] = []; 13 | 14 | constructor( 15 | private employeeService: EmployeeService, 16 | private activatedRoute: ActivatedRoute 17 | ) {} 18 | 19 | ngOnInit(): void { 20 | this.activatedRoute.params.subscribe((params) => 21 | this.getEmployeeDetail(params['id']) 22 | ); 23 | } 24 | 25 | getEmployeeDetail(id: number) { 26 | this.employeeService 27 | .getEmployeeDetail(id) 28 | .subscribe((data) => (this.employeeDetail = data)); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/app/components/employee/update-employee/update-employee.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/employee/update-employee/update-employee.component.css -------------------------------------------------------------------------------- /src/app/components/employee/update-employee/update-employee.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { UpdateEmployeeComponent } from './update-employee.component'; 4 | 5 | describe('UpdateEmployeeComponent', () => { 6 | let component: UpdateEmployeeComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ UpdateEmployeeComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(UpdateEmployeeComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/instructor/add-instructor/add-instructor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/instructor/add-instructor/add-instructor.component.css -------------------------------------------------------------------------------- /src/app/components/instructor/add-instructor/add-instructor.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { AddInstructorComponent } from './add-instructor.component'; 4 | 5 | describe('AddInstructorComponent', () => { 6 | let component: AddInstructorComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ AddInstructorComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(AddInstructorComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/instructor/create-instructor/create-instructor.component.css: -------------------------------------------------------------------------------- 1 | .cont-resp{ 2 | top: 100px !important; 3 | position: relative; 4 | } -------------------------------------------------------------------------------- /src/app/components/instructor/create-instructor/create-instructor.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { CreateInstructorComponent } from './create-instructor.component'; 4 | 5 | describe('CreateInstructorComponent', () => { 6 | let component: CreateInstructorComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ CreateInstructorComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(CreateInstructorComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/instructor/detail-instructor/detail-instructor.component.css: -------------------------------------------------------------------------------- 1 | .card { 2 | margin-left: 100px; 3 | margin-top: 40px; 4 | max-width: 90%; 5 | } 6 | 7 | .btn { 8 | margin-left: 100px; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/components/instructor/detail-instructor/detail-instructor.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |
6 | ... 8 |
9 |
10 |
11 |
Eğitmen Adı: {{data.firstName}}
12 |
Eğitmen Soyadı: {{data.lastName}}
13 |
Şirket Adı: {{data.companyName}}
14 |
15 |
16 |
17 |
18 |
19 | -------------------------------------------------------------------------------- /src/app/components/instructor/detail-instructor/detail-instructor.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { DetailInstructorComponent } from './detail-instructor.component'; 4 | 5 | describe('DetailInstructorComponent', () => { 6 | let component: DetailInstructorComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ DetailInstructorComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(DetailInstructorComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/instructor/update-instructor/update-instructor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/instructor/update-instructor/update-instructor.component.css -------------------------------------------------------------------------------- /src/app/components/instructor/update-instructor/update-instructor.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { UpdateInstructorComponent } from './update-instructor.component'; 4 | 5 | describe('UpdateInstructorComponent', () => { 6 | let component: UpdateInstructorComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ UpdateInstructorComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(UpdateInstructorComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/login/login/login.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/login/login/login.component.css -------------------------------------------------------------------------------- /src/app/components/login/login/login.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { LoginComponent } from './login.component'; 4 | 5 | describe('LoginComponent', () => { 6 | let component: LoginComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ LoginComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(LoginComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/main-page/main-page.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/main-page/main-page.component.css -------------------------------------------------------------------------------- /src/app/components/main-page/main-page.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { MainPageComponent } from './main-page.component'; 4 | 5 | describe('MainPageComponent', () => { 6 | let component: MainPageComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ MainPageComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(MainPageComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/components/register/register.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/components/register/register.component.css -------------------------------------------------------------------------------- /src/app/components/register/register.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { RegisterComponent } from './register.component'; 4 | 5 | describe('RegisterComponent', () => { 6 | let component: RegisterComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ RegisterComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(RegisterComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/instructor-components/instructor-add-applicant-blacklist/instructor-add-applicant-blacklist.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/instructor-components/instructor-add-applicant-blacklist/instructor-add-applicant-blacklist.component.css -------------------------------------------------------------------------------- /src/app/instructor-components/instructor-add-applicant-blacklist/instructor-add-applicant-blacklist.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { InstructorAddApplicantBlacklistComponent } from './instructor-add-applicant-blacklist.component'; 4 | 5 | describe('InstructorAddApplicantBlacklistComponent', () => { 6 | let component: InstructorAddApplicantBlacklistComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ InstructorAddApplicantBlacklistComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(InstructorAddApplicantBlacklistComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/instructor-components/instructor-applicant-list/instructor-applicant-list.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/instructor-components/instructor-applicant-list/instructor-applicant-list.component.css -------------------------------------------------------------------------------- /src/app/instructor-components/instructor-applicant-list/instructor-applicant-list.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { InstructorApplicantListComponent } from './instructor-applicant-list.component'; 4 | 5 | describe('InstructorApplicantListComponent', () => { 6 | let component: InstructorApplicantListComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ InstructorApplicantListComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(InstructorApplicantListComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/instructor-components/instructor-blacklist/instructor-blacklist.component.css: -------------------------------------------------------------------------------- 1 | img{ 2 | width: 100%; 3 | } 4 | .x{ 5 | width: 350px; 6 | } -------------------------------------------------------------------------------- /src/app/instructor-components/instructor-blacklist/instructor-blacklist.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { InstructorBlacklistComponent } from './instructor-blacklist.component'; 4 | 5 | describe('InstructorBlacklistComponent', () => { 6 | let component: InstructorBlacklistComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ InstructorBlacklistComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(InstructorBlacklistComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/instructor-components/instructor-list/instructor-list.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/instructor-components/instructor-list/instructor-list.component.css -------------------------------------------------------------------------------- /src/app/instructor-components/instructor-list/instructor-list.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { InstructorListComponent } from './instructor-list.component'; 4 | 5 | describe('InstructorListComponent', () => { 6 | let component: InstructorListComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ InstructorListComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(InstructorListComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/instructor-components/instructor-list/instructor-list.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | import { ActivatedRoute } from '@angular/router'; 3 | import { ICreateInstructorModel } from 'src/app/models/request/instructor/createInstructorModel'; 4 | import { InstructorService } from 'src/app/services/instructor.service'; 5 | 6 | @Component({ 7 | selector: 'app-instructor-list', 8 | templateUrl: './instructor-list.component.html', 9 | styleUrls: ['./instructor-list.component.css'] 10 | }) 11 | export class InstructorListComponent { 12 | instructors: ICreateInstructorModel[] = []; 13 | 14 | constructor( 15 | private instructorService: InstructorService, 16 | private activatedRoute: ActivatedRoute 17 | ) {} 18 | 19 | ngOnInit(): void { 20 | this.activatedRoute.params.subscribe((params) => { 21 | this.getInstructor(); 22 | }); 23 | } 24 | 25 | getInstructor() { 26 | this.instructorService 27 | .getInstructor() 28 | .subscribe((data) => (this.instructors = data)); 29 | } 30 | 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/app/instructor-components/instructor-profile/instructor-profile.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/instructor-components/instructor-profile/instructor-profile.component.css -------------------------------------------------------------------------------- /src/app/instructor-components/instructor-profile/instructor-profile.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { InstructorProfileComponent } from './instructor-profile.component'; 4 | 5 | describe('InstructorProfileComponent', () => { 6 | let component: InstructorProfileComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ InstructorProfileComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(InstructorProfileComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/interceptors/auth.interceptor.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | import { 3 | HttpRequest, 4 | HttpHandler, 5 | HttpEvent, 6 | HttpInterceptor 7 | } from '@angular/common/http'; 8 | import { Observable } from 'rxjs'; 9 | 10 | @Injectable() 11 | export class AuthInterceptor implements HttpInterceptor { 12 | 13 | constructor() {} 14 | 15 | intercept(request: HttpRequest, next: HttpHandler): Observable> { 16 | 17 | let token = localStorage.getItem("token") 18 | let newRequest : HttpRequest; 19 | newRequest = request.clone( 20 | {headers:request.headers.set("Authorization","Bearer"+token)} 21 | ) 22 | return next.handle(request); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/app/layouts/admin-navbar/admin-navbar.component.css: -------------------------------------------------------------------------------- 1 | .navbar{ 2 | border-radius: 20px; 3 | } 4 | .nav-1{ 5 | margin-right: 1% !important; 6 | margin-left: 1% !important; 7 | } 8 | .navis{ 9 | position: fixed; 10 | width: -webkit-fill-available; 11 | } 12 | 13 | .cbc li:hover{ 14 | background-color: rgba(104, 105, 105, 0.775); 15 | border-radius: 1000px; 16 | } 17 | 18 | .cbca:hover{ 19 | background-color: rgba(104, 105, 105, 0.775); 20 | border-radius: 1000px; 21 | } 22 | 23 | -------------------------------------------------------------------------------- /src/app/layouts/admin-navbar/admin-navbar.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { AdminNavbarComponent } from './admin-navbar.component'; 4 | 5 | describe('AdminNavbarComponent', () => { 6 | let component: AdminNavbarComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ AdminNavbarComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(AdminNavbarComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/layouts/admin-navbar/admin-navbar.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | import { Router } from '@angular/router'; 3 | import { AuthService } from 'src/app/services/auth.service'; 4 | 5 | @Component({ 6 | selector: 'app-admin-navbar', 7 | templateUrl: './admin-navbar.component.html', 8 | styleUrls: ['./admin-navbar.component.css'] 9 | }) 10 | export class AdminNavbarComponent { 11 | filterText; 12 | constructor(private authService:AuthService, private router:Router) {} 13 | fullName= localStorage.getItem("fullName") 14 | ngOnInit():void { 15 | // this.logout() 16 | } 17 | 18 | logout(){ 19 | this.authService.logout() 20 | this.router.navigate(["home-login"]) 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/app/layouts/applicant-layouts/applicant-footer/applicant-footer.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/layouts/applicant-layouts/applicant-footer/applicant-footer.component.css -------------------------------------------------------------------------------- /src/app/layouts/applicant-layouts/applicant-footer/applicant-footer.component.html: -------------------------------------------------------------------------------- 1 |

applicant-footer works!

2 | -------------------------------------------------------------------------------- /src/app/layouts/applicant-layouts/applicant-footer/applicant-footer.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { ApplicantFooterComponent } from './applicant-footer.component'; 4 | 5 | describe('ApplicantFooterComponent', () => { 6 | let component: ApplicantFooterComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ ApplicantFooterComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(ApplicantFooterComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/layouts/applicant-layouts/applicant-footer/applicant-footer.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-applicant-footer', 5 | templateUrl: './applicant-footer.component.html', 6 | styleUrls: ['./applicant-footer.component.css'] 7 | }) 8 | export class ApplicantFooterComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/app/layouts/applicant-layouts/applicant-navbar/applicant-navbar.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/layouts/applicant-layouts/applicant-navbar/applicant-navbar.component.css -------------------------------------------------------------------------------- /src/app/layouts/applicant-layouts/applicant-navbar/applicant-navbar.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { ApplicantNavbarComponent } from './applicant-navbar.component'; 4 | 5 | describe('ApplicantNavbarComponent', () => { 6 | let component: ApplicantNavbarComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ ApplicantNavbarComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(ApplicantNavbarComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/layouts/applicant-layouts/applicant-navbar/applicant-navbar.component.ts: -------------------------------------------------------------------------------- 1 | import { Router } from '@angular/router'; 2 | import { Component } from '@angular/core'; 3 | import { AuthService } from 'src/app/services/auth.service'; 4 | 5 | @Component({ 6 | selector: 'app-applicant-navbar', 7 | templateUrl: './applicant-navbar.component.html', 8 | styleUrls: ['./applicant-navbar.component.css'] 9 | }) 10 | export class ApplicantNavbarComponent { 11 | constructor(private authService:AuthService, private router:Router){} 12 | fullName= localStorage.getItem("fullName") 13 | 14 | ngOnInit(): void{ 15 | 16 | } 17 | 18 | logout(){ 19 | this.authService.logout(); 20 | this.router.navigate(["home-login"]) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/app/layouts/footer/footer.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/layouts/footer/footer.component.css -------------------------------------------------------------------------------- /src/app/layouts/footer/footer.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { FooterComponent } from './footer.component'; 4 | 5 | describe('FooterComponent', () => { 6 | let component: FooterComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ FooterComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(FooterComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/layouts/footer/footer.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-footer', 5 | templateUrl: './footer.component.html', 6 | styleUrls: ['./footer.component.css'] 7 | }) 8 | export class FooterComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/app/layouts/instructor-layouts/instructor-footer/instructor-footer.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/layouts/instructor-layouts/instructor-footer/instructor-footer.component.css -------------------------------------------------------------------------------- /src/app/layouts/instructor-layouts/instructor-footer/instructor-footer.component.html: -------------------------------------------------------------------------------- 1 |

instructor-footer works!

2 | -------------------------------------------------------------------------------- /src/app/layouts/instructor-layouts/instructor-footer/instructor-footer.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { InstructorFooterComponent } from './instructor-footer.component'; 4 | 5 | describe('InstructorFooterComponent', () => { 6 | let component: InstructorFooterComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ InstructorFooterComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(InstructorFooterComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/layouts/instructor-layouts/instructor-footer/instructor-footer.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-instructor-footer', 5 | templateUrl: './instructor-footer.component.html', 6 | styleUrls: ['./instructor-footer.component.css'] 7 | }) 8 | export class InstructorFooterComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/app/layouts/instructor-layouts/instructor-navbar/instructor-navbar.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/layouts/instructor-layouts/instructor-navbar/instructor-navbar.component.css -------------------------------------------------------------------------------- /src/app/layouts/instructor-layouts/instructor-navbar/instructor-navbar.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { InstructorNavbarComponent } from './instructor-navbar.component'; 4 | 5 | describe('InstructorNavbarComponent', () => { 6 | let component: InstructorNavbarComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ InstructorNavbarComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(InstructorNavbarComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/layouts/instructor-layouts/instructor-navbar/instructor-navbar.component.ts: -------------------------------------------------------------------------------- 1 | import { AuthService } from './../../../services/auth.service'; 2 | import { Component } from '@angular/core'; 3 | import { Router } from '@angular/router'; 4 | 5 | @Component({ 6 | selector: 'app-instructor-navbar', 7 | templateUrl: './instructor-navbar.component.html', 8 | styleUrls: ['./instructor-navbar.component.css'] 9 | }) 10 | export class InstructorNavbarComponent { 11 | fullName= localStorage.getItem("fullName") 12 | constructor( 13 | private authService: AuthService, 14 | private route: Router 15 | ) {} 16 | 17 | ngOnInit(): void { 18 | } 19 | 20 | logout() { 21 | this.authService.logout() 22 | this.route.navigate([""]) 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/app/layouts/navbar/navbar.component.css: -------------------------------------------------------------------------------- 1 | .nav-1{ 2 | margin-right: 1%; 3 | } -------------------------------------------------------------------------------- /src/app/layouts/navbar/navbar.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { NavbarComponent } from './navbar.component'; 4 | 5 | describe('NavbarComponent', () => { 6 | let component: NavbarComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ NavbarComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(NavbarComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/layouts/navbar/navbar.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-navbar', 5 | templateUrl: './navbar.component.html', 6 | styleUrls: ['./navbar.component.css'] 7 | }) 8 | export class NavbarComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/app/layouts/settings/settings.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/layouts/settings/settings.component.css -------------------------------------------------------------------------------- /src/app/layouts/settings/settings.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { SettingsComponent } from './settings.component'; 4 | 5 | describe('SettingsComponent', () => { 6 | let component: SettingsComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ SettingsComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(SettingsComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/layouts/settings/settings.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-settings', 5 | templateUrl: './settings.component.html', 6 | styleUrls: ['./settings.component.css'] 7 | }) 8 | export class SettingsComponent { 9 | 10 | openMenu(){ 11 | document.querySelector('.fixed-plugin').classList.add('show') 12 | } 13 | closeMenu(){ 14 | document.querySelector('.fixed-plugin').classList.remove('show') 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/app/layouts/sidebar/sidebar.component.css: -------------------------------------------------------------------------------- 1 | aside{ 2 | width: 10vh; 3 | } 4 | .side-resp{ 5 | height: auto !important; 6 | overflow: revert !important; 7 | } 8 | .fs-20{ 9 | font-size: 20px !important; 10 | } 11 | .i-40{ 12 | width: 40px; 13 | height: 40px; 14 | } 15 | 16 | .ghj li:hover{ 17 | background-color: rgba(104, 105, 105, 0.775); 18 | } -------------------------------------------------------------------------------- /src/app/layouts/sidebar/sidebar.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { SidebarComponent } from './sidebar.component'; 4 | 5 | describe('SidebarComponent', () => { 6 | let component: SidebarComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ SidebarComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(SidebarComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/layouts/sidebar/sidebar.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-sidebar', 5 | templateUrl: './sidebar.component.html', 6 | styleUrls: ['./sidebar.component.css'] 7 | }) 8 | export class SidebarComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/request/applicant/createApplicantModel.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateApplicantModel { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | about: string; 10 | img: string; 11 | state: number 12 | } 13 | -------------------------------------------------------------------------------- /src/app/models/request/applicant/updateApplicantModel.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateApplicantModel { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | about: string; 10 | img: string; 11 | state: number 12 | } 13 | -------------------------------------------------------------------------------- /src/app/models/request/applicantLogin/login/applicantLoginModel.ts: -------------------------------------------------------------------------------- 1 | export interface IApplicantLoginModel{ 2 | email:string; 3 | password:string 4 | } -------------------------------------------------------------------------------- /src/app/models/request/applicantLogin/login/applicantTokenModel.ts: -------------------------------------------------------------------------------- 1 | export interface IApplicantTokenModel{ 2 | token:string; 3 | expiration:string 4 | } -------------------------------------------------------------------------------- /src/app/models/request/applicantLogin/register/applicantRegisterModel.ts: -------------------------------------------------------------------------------- 1 | export interface IApplicantRegisterModel { 2 | id:number, 3 | name:string, 4 | lastName:string, 5 | mail:string, 6 | password:string; 7 | 8 | } -------------------------------------------------------------------------------- /src/app/models/request/application/createApplicationModel.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateApplicationModel{ 2 | id: number; 3 | userId: number; 4 | bootcampId: number; 5 | applicantId: number; 6 | state: number; 7 | bootcampName : string; 8 | applicantName: string; 9 | applyName:string 10 | userName:string 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/app/models/request/application/updateApplicationModel.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateApplicationModel { 2 | id: number; 3 | userId: number; 4 | bootcampId: number; 5 | applicantId: number; 6 | state: number; 7 | bootcampName : string; 8 | applicantName: string; 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/request/blackList/createBlackListModel.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateBlackListModel { 2 | id: number; 3 | applicantId: number; 4 | date: string; 5 | reason: string; 6 | applicantName : string; 7 | firstName: string; 8 | lastName: string; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/models/request/blackList/updateBlackListModel.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateBlackListModel { 2 | id: number; 3 | applicantId: number; 4 | date: string; 5 | reason: string; 6 | applicantName : string; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/models/request/bootcamp/createBootcampModel.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateBootcampModel { 2 | id: number; 3 | instructorId: number; 4 | name: string; 5 | dateStart: string; 6 | dateEnd: string; 7 | state: number; 8 | instructorName : string; 9 | img:string 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/request/bootcamp/updateBootcampModel.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateBootcampModel { 2 | id: number; 3 | instructorId: number; 4 | name: string; 5 | dateStart: string; 6 | dateEnd: string; 7 | state: number; 8 | instructorName : string; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/models/request/employee/createEmployeeModel.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateEmployeeModel { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | position: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/request/employee/updateEmployeeModel.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateEmployeeModel { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | position: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/request/instructor/createInstructorModel.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateInstructorModel { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | image: string; 8 | nationalIdentity: number; 9 | dateOfBirth: string; 10 | companyName: string; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/models/request/instructor/updateInstructorModel.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateInstructorModel { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | image: string; 8 | nationalIdentity: number; 9 | dateOfBirth: string; 10 | companyName: string; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/models/request/login/loginModel.ts: -------------------------------------------------------------------------------- 1 | export interface ILoginModel{ 2 | email:string; 3 | password:string; 4 | role:string; 5 | name:string 6 | 7 | } -------------------------------------------------------------------------------- /src/app/models/request/login/tokenModel.ts: -------------------------------------------------------------------------------- 1 | export interface ITokenModel{ 2 | token:string; 3 | expiration:string, 4 | role:string, 5 | } -------------------------------------------------------------------------------- /src/app/models/request/register/registerModel.ts: -------------------------------------------------------------------------------- 1 | export interface IRegisterModel { 2 | id:number, 3 | name:string, 4 | lastName:string, 5 | mail:string, 6 | password:string; 7 | } -------------------------------------------------------------------------------- /src/app/models/response/applicant/createApplicantResponse.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateApplicantResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | about: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/applicant/deleteApplicantResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IDeleteApplicantResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | about: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/applicant/getAllApplicantResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetAllApplicantResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | about: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/applicant/getApplicantResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetApplicantResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | about: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/applicant/updateApplicantResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateApplicantResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | about: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/application/createApplicationResponse.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateApplicationResponse { 2 | id: number; 3 | userId: number; 4 | bootcampId: number; 5 | applicantId: number; 6 | state: number; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/models/response/application/deleteApplicationResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IDeleteApplicationResponse { 2 | id: number; 3 | userId: number; 4 | bootcampId: number; 5 | applicantId: number; 6 | state: number; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/models/response/application/getAllApplicationResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetAllApplicationResponse { 2 | id: number; 3 | userId: number; 4 | bootcampId: number; 5 | applicantId: number; 6 | state: number; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/models/response/application/getApplicationResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetApplicationResponse { 2 | id: number; 3 | userId: number; 4 | bootcampId: number; 5 | applicantId: number; 6 | state: number; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/models/response/application/updateApplicationResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateApplicationResponse { 2 | id: number; 3 | userId: number; 4 | bootcampId: number; 5 | applicantId: number; 6 | state: number; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/models/response/blackList/createBlackListResponse.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateBlackListResponse { 2 | id: number; 3 | applicantId: number; 4 | date: string; 5 | reason: string; 6 | } 7 | -------------------------------------------------------------------------------- /src/app/models/response/blackList/deleteBlackListResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IDeleteBlackListResponse { 2 | id: number; 3 | applicantId: number; 4 | date: string; 5 | reason: string; 6 | } 7 | -------------------------------------------------------------------------------- /src/app/models/response/blackList/getAllBlackListResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetAllBlackListResponse { 2 | id: number; 3 | applicantId: number; 4 | date: string; 5 | reason: string; 6 | } 7 | -------------------------------------------------------------------------------- /src/app/models/response/blackList/getBlackListResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetBlackListResponse { 2 | id: number; 3 | applicantId: number; 4 | date: string; 5 | reason: string; 6 | } 7 | -------------------------------------------------------------------------------- /src/app/models/response/blackList/updateBlackListResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateBlackListResponse { 2 | id: number; 3 | applicantId: number; 4 | date: string; 5 | reason: string; 6 | } 7 | -------------------------------------------------------------------------------- /src/app/models/response/bootcamp/createBootcampResponse.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateBootcampResponse { 2 | id: number; 3 | instructorId: number; 4 | name: string; 5 | dateStart: string; 6 | dateEnd: string; 7 | state: number; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/models/response/bootcamp/deleteBootcampResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IDeleteBootcampResponse { 2 | id: number; 3 | instructorId: number; 4 | name: string; 5 | dateStart: string; 6 | dateEnd: string; 7 | state: number; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/models/response/bootcamp/getAllBootcampResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetAllBootcampResponse { 2 | id: number; 3 | instructorId: number; 4 | name: string; 5 | dateStart: string; 6 | dateEnd: string; 7 | state: number; 8 | instructorName : string; 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/bootcamp/getBootcampResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetBootcampResponse { 2 | id: number; 3 | instructorId: number; 4 | name: string; 5 | dateStart: string; 6 | dateEnd: string; 7 | state: number; 8 | instructorName : string; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/models/response/bootcamp/updateBootcampResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateBootcampResponse { 2 | id: number; 3 | instructorId: number; 4 | name: string; 5 | dateStart: string; 6 | dateEnd: string; 7 | state: number; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/models/response/employee/createEmployeeResponse.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateEmployeeResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | position: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/employee/deleteEmployeeResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IDeleteEmployeeResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | position: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/employee/getAllEmployeeResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetAllEmployeeResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | position: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/employee/getEmployeeResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetEmployeeResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | position: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/employee/updateEmployeeResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateEmployeeResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | position: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/instructor/createInstructorResponse.ts: -------------------------------------------------------------------------------- 1 | export interface ICreateInstructorResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | companyName: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/instructor/deleteInstructorResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IDeleteInstructorResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | companyName: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/instructor/getAllInstructorResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetAllInstructorResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | companyName: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/instructor/getInstructorResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IGetInstructorResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | companyName: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/models/response/instructor/updateInstructorResponse.ts: -------------------------------------------------------------------------------- 1 | export interface IUpdateInstructorResponse { 2 | id: number; 3 | firstName: string; 4 | lastName: string; 5 | email: string; 6 | password: string; 7 | nationalIdentity: number; 8 | dateOfBirth: string; 9 | companyName: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/pages/admin/admin.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/pages/admin/admin.component.css -------------------------------------------------------------------------------- /src/app/pages/admin/admin.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 |
6 | 7 |
8 | 9 | 10 |
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /src/app/pages/admin/admin.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { AdminComponent } from './admin.component'; 4 | 5 | describe('AdminComponent', () => { 6 | let component: AdminComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ AdminComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(AdminComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/pages/admin/admin.component.ts: -------------------------------------------------------------------------------- 1 | import { BootcampService } from './../../services/bootcamp.service'; 2 | import { Router } from '@angular/router'; 3 | import { AuthService } from './../../services/auth.service'; 4 | import { Component } from '@angular/core'; 5 | 6 | @Component({ 7 | selector: 'app-admin', 8 | templateUrl: './admin.component.html', 9 | styleUrls: ['./admin.component.css'] 10 | }) 11 | export class AdminComponent { 12 | 13 | constructor(private authService:AuthService, 14 | private router:Router) {} 15 | name= localStorage.getItem("name") 16 | 17 | ngOnInit():void { 18 | // this.logout() 19 | } 20 | 21 | logout(){ 22 | this.authService.logout() 23 | this.router.navigate(["home-login"]) 24 | 25 | } 26 | 27 | 28 | 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/app/pages/applicant/applicant.component.css: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/app/pages/applicant/applicant.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { ApplicantComponent } from './applicant.component'; 4 | 5 | describe('ApplicantComponent', () => { 6 | let component: ApplicantComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ ApplicantComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(ApplicantComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/pages/applicant/applicant.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | import { ICreateBootcampModel } from 'src/app/models/request/bootcamp/createBootcampModel'; 3 | 4 | @Component({ 5 | selector: 'app-applicant', 6 | templateUrl: './applicant.component.html', 7 | styleUrls: ['./applicant.component.css'] 8 | }) 9 | 10 | 11 | export class ApplicantComponent { 12 | 13 | bootcamps:ICreateBootcampModel[]=[] 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/app/pages/home/home.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { HomeComponent } from './home.component'; 4 | 5 | describe('HomeComponent', () => { 6 | let component: HomeComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ HomeComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(HomeComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/pages/home/home.component.ts: -------------------------------------------------------------------------------- 1 | import { ToastrService } from 'ngx-toastr'; 2 | import { Component } from '@angular/core'; 3 | 4 | @Component({ 5 | selector: 'app-home', 6 | templateUrl: './home.component.html', 7 | styleUrls: ['./home.component.css'], 8 | }) 9 | export class HomeComponent { 10 | constructor(private toastrService: ToastrService) {} 11 | 12 | ngOnInit(){ 13 | 14 | } 15 | 16 | toastrButton() { 17 | this.toastrService.success("Mesajınız İletildi") 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/app/pages/instructor/instructor.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/app/pages/instructor/instructor.component.css -------------------------------------------------------------------------------- /src/app/pages/instructor/instructor.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 |
6 |
7 | -------------------------------------------------------------------------------- /src/app/pages/instructor/instructor.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { ComponentFixture, TestBed } from '@angular/core/testing'; 2 | 3 | import { InstructorComponent } from './instructor.component'; 4 | 5 | describe('InstructorComponent', () => { 6 | let component: InstructorComponent; 7 | let fixture: ComponentFixture; 8 | 9 | beforeEach(async () => { 10 | await TestBed.configureTestingModule({ 11 | declarations: [ InstructorComponent ] 12 | }) 13 | .compileComponents(); 14 | 15 | fixture = TestBed.createComponent(InstructorComponent); 16 | component = fixture.componentInstance; 17 | fixture.detectChanges(); 18 | }); 19 | 20 | it('should create', () => { 21 | expect(component).toBeTruthy(); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /src/app/pages/instructor/instructor.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-instructor', 5 | templateUrl: './instructor.component.html', 6 | styleUrls: ['./instructor.component.css'] 7 | }) 8 | export class InstructorComponent { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/app/pipes/applicant-list.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core'; 2 | import { ICreateApplicantModel } from '../models/request/applicant/createApplicantModel'; 3 | 4 | @Pipe({ 5 | name: 'applicantList' 6 | }) 7 | export class ApplicantListPipe implements PipeTransform { 8 | 9 | transform(value: ICreateApplicantModel[], filterApplicant:string): ICreateApplicantModel[] { 10 | 11 | filterApplicant=filterApplicant?filterApplicant.toLocaleLowerCase():null 12 | return filterApplicant?value.filter((a:ICreateApplicantModel)=>a.firstName.toLocaleLowerCase().indexOf(filterApplicant)!==-1):value; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/app/pipes/bootcamp-list.pipe.ts: -------------------------------------------------------------------------------- 1 | import { filter } from 'rxjs'; 2 | import { Pipe, PipeTransform } from '@angular/core'; 3 | import { ICreateBootcampModel } from '../models/request/bootcamp/createBootcampModel'; 4 | 5 | @Pipe({ 6 | name: 'bootcampList' 7 | }) 8 | export class BootcampListPipe implements PipeTransform { 9 | 10 | transform(value: ICreateBootcampModel[], filterBootcamp:string): ICreateBootcampModel[] { 11 | 12 | filterBootcamp=filterBootcamp?filterBootcamp.toLocaleLowerCase():null 13 | return filterBootcamp?value.filter((b:ICreateBootcampModel)=>b.name.toLocaleLowerCase().indexOf(filterBootcamp)!==-1):value; 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/app/pipes/employee-list.pipe.ts: -------------------------------------------------------------------------------- 1 | import { filter } from 'rxjs'; 2 | import { Pipe, PipeTransform } from '@angular/core'; 3 | import { ICreateEmployeeModel } from '../models/request/employee/createEmployeeModel'; 4 | 5 | @Pipe({ 6 | name: 'employeeList' 7 | }) 8 | export class EmployeeListPipe implements PipeTransform { 9 | 10 | transform(value: ICreateEmployeeModel[], filterEmployee:string): ICreateEmployeeModel[] { 11 | 12 | filterEmployee=filterEmployee?filterEmployee.toLocaleLowerCase():null 13 | return filterEmployee?value.filter((e:ICreateEmployeeModel)=>e.firstName.toLocaleLowerCase().indexOf(filterEmployee)!==-1):value; 14 | 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/app/pipes/instructor-list.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core'; 2 | import { ICreateInstructorModel } from '../models/request/instructor/createInstructorModel'; 3 | 4 | @Pipe({ 5 | name: 'instructorList' 6 | }) 7 | export class InstructorListPipe implements PipeTransform { 8 | 9 | transform(value: ICreateInstructorModel[], filterInstructor:string): ICreateInstructorModel[] { 10 | 11 | filterInstructor=filterInstructor?filterInstructor.toLocaleLowerCase():null 12 | return filterInstructor?value.filter((e:ICreateInstructorModel)=>e.firstName.toLocaleLowerCase().indexOf(filterInstructor)!==-1):value; 13 | 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/app/services/register.service.ts: -------------------------------------------------------------------------------- 1 | import { ILoginModel } from './../models/request/login/loginModel'; 2 | import { IRegisterModel } from './../models/request/register/registerModel'; 3 | import { HttpClient } from '@angular/common/http'; 4 | import { Injectable } from '@angular/core'; 5 | 6 | @Injectable({ 7 | providedIn: 'root' 8 | }) 9 | export class RegisterService { 10 | apiUrl= "http://localhost:3000/users" 11 | constructor(private httpClient:HttpClient) { } 12 | 13 | add(value:ILoginModel){ 14 | return this.httpClient.post(this.apiUrl, value) 15 | } 16 | 17 | userRegister(user:ILoginModel){ 18 | return this.httpClient.get(this.apiUrl+"?email="+ user.email+"&password="+ user.password) 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/favicon.ico -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Pair 4 Bootcamp Project 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 2 | 3 | import { AppModule } from './app/app.module'; 4 | 5 | 6 | platformBrowserDynamic().bootstrapModule(AppModule) 7 | .catch(err => console.error(err)); 8 | -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | -------------------------------------------------------------------------------- /src/theme/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 8 | 9 | 14 | -------------------------------------------------------------------------------- /src/theme/assets/fonts/nucleo-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/fonts/nucleo-icons.eot -------------------------------------------------------------------------------- /src/theme/assets/fonts/nucleo-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/fonts/nucleo-icons.ttf -------------------------------------------------------------------------------- /src/theme/assets/fonts/nucleo-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/fonts/nucleo-icons.woff -------------------------------------------------------------------------------- /src/theme/assets/fonts/nucleo-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/fonts/nucleo-icons.woff2 -------------------------------------------------------------------------------- /src/theme/assets/fonts/nucleo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/fonts/nucleo.eot -------------------------------------------------------------------------------- /src/theme/assets/fonts/nucleo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/fonts/nucleo.ttf -------------------------------------------------------------------------------- /src/theme/assets/fonts/nucleo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/fonts/nucleo.woff -------------------------------------------------------------------------------- /src/theme/assets/fonts/nucleo.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/fonts/nucleo.woff2 -------------------------------------------------------------------------------- /src/theme/assets/img/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/apple-icon.png -------------------------------------------------------------------------------- /src/theme/assets/img/bg1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/bg1.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/bruce-mars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/bruce-mars.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved-10.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved-11.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved-6.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved-8.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved0.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved1.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved10.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved11-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved11-small.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved11.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved12.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved13.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved14.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved19.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved2.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved21.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved3.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved4.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved5-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved5-small.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved5.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved6-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved6-small.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved6.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved7.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved8.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/curved9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/curved9.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/curved-images/white-curved.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/curved-images/white-curved.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/down-arrow-white.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/favicon.png -------------------------------------------------------------------------------- /src/theme/assets/img/home-decor-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/home-decor-1.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/home-decor-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/home-decor-2.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/home-decor-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/home-decor-3.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/illustrations/rocket-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/illustrations/rocket-dark.png -------------------------------------------------------------------------------- /src/theme/assets/img/illustrations/rocket-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/illustrations/rocket-white.png -------------------------------------------------------------------------------- /src/theme/assets/img/ivana-square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/ivana-square.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/ivancik.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/ivancik.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/kal-visuals-square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/kal-visuals-square.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/logo-ct-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/logo-ct-dark.png -------------------------------------------------------------------------------- /src/theme/assets/img/logo-ct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/logo-ct.png -------------------------------------------------------------------------------- /src/theme/assets/img/logos/mastercard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/logos/mastercard.png -------------------------------------------------------------------------------- /src/theme/assets/img/logos/visa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/logos/visa.png -------------------------------------------------------------------------------- /src/theme/assets/img/marie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/marie.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/shapes/shape-1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/assets/img/shapes/shape-2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/assets/img/shapes/shape-3.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/assets/img/shapes/wave-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | wave-down 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/theme/assets/img/shapes/wave-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | wave-up 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/theme/assets/img/small-logos/icon-sun-cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/small-logos/icon-sun-cloud.png -------------------------------------------------------------------------------- /src/theme/assets/img/team-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/team-1.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/team-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/team-2.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/team-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/team-3.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/team-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/team-4.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/theme/angular.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/angular.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/theme/bootstrap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/bootstrap.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/theme/dribbble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/dribbble.png -------------------------------------------------------------------------------- /src/theme/assets/img/theme/dropbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/dropbox.png -------------------------------------------------------------------------------- /src/theme/assets/img/theme/mastercard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/mastercard.png -------------------------------------------------------------------------------- /src/theme/assets/img/theme/paypal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/paypal.png -------------------------------------------------------------------------------- /src/theme/assets/img/theme/react.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/react.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/theme/sketch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/sketch.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/theme/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/slack.png -------------------------------------------------------------------------------- /src/theme/assets/img/theme/spotify.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/spotify.jpeg -------------------------------------------------------------------------------- /src/theme/assets/img/theme/tim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/tim.png -------------------------------------------------------------------------------- /src/theme/assets/img/theme/unass.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/unass.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/theme/visa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/visa.png -------------------------------------------------------------------------------- /src/theme/assets/img/theme/vue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/theme/vue.jpg -------------------------------------------------------------------------------- /src/theme/assets/img/vr-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/img/vr-bg.jpg -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard.scss: -------------------------------------------------------------------------------- 1 | // ========================================================= 2 | // * Soft UI Dashboard - v1.0.5 3 | // ========================================================= 4 | // 5 | // * Product Page: https://www.creative-tim.com/product/soft-ui-dashboard 6 | // * Copyright 2022 Creative Tim (https://www.creative-tim.com) 7 | // 8 | // Coded by www.creative-tim.com 9 | // 10 | // ========================================================= 11 | // 12 | // * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 13 | 14 | // Bootstrap Functions 15 | @import "soft-ui-dashboard/bootstrap/functions"; 16 | 17 | // Custom Variables 18 | @import "soft-ui-dashboard/custom/variables"; 19 | 20 | // Theme Variables 21 | @import "soft-ui-dashboard/variables"; 22 | 23 | // Bootstrap Core 24 | @import "soft-ui-dashboard/bootstrap/bootstrap"; 25 | 26 | // Theme Core 27 | @import "soft-ui-dashboard/theme"; 28 | 29 | // Custom Variables 30 | @import "soft-ui-dashboard/custom/styles"; 31 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_alert.scss: -------------------------------------------------------------------------------- 1 | @each $state, $value in $theme-gradient-colors { 2 | .alert-#{$state} { 3 | @include gradient-directional(nth($value, 1) 0%, darken(nth($value, -1), 8%) 100%, $deg: 310deg); 4 | } 5 | } 6 | 7 | .btn-close{ 8 | &:focus{ 9 | box-shadow: none; 10 | } 11 | } 12 | 13 | .alert-dismissible{ 14 | .btn-close{ 15 | background-image: none; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_badge.scss: -------------------------------------------------------------------------------- 1 | @each $prop, $value in $theme-colors { 2 | .badge.bg-#{$prop} { 3 | background: $value; 4 | } 5 | } 6 | .badge { 7 | text-transform: uppercase; 8 | } 9 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_breadcrumbs.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumb 3 | // 4 | 5 | .breadcrumb-item { 6 | font-size: $font-size-sm; 7 | &.text-white{ 8 | &::before { 9 | color: $white; 10 | } 11 | } 12 | 13 | } 14 | 15 | .breadcrumb-dark { 16 | background-color: $breadcrumb-dark-bg; 17 | 18 | .breadcrumb-item { 19 | font-weight: 600; 20 | 21 | a { 22 | color: $breadcrumb-dark-color; 23 | 24 | &:hover { 25 | color: $breadcrumb-dark-hover-color; 26 | } 27 | } 28 | 29 | + .breadcrumb-item { 30 | &::before { 31 | color: $breadcrumb-dark-divider-color; 32 | } 33 | } 34 | 35 | &.active { 36 | color: $breadcrumb-dark-active-color; 37 | } 38 | } 39 | } 40 | 41 | 42 | // Links 43 | 44 | .breadcrumb-links { 45 | padding: 0; 46 | margin: 0; 47 | background: transparent; 48 | } 49 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_cards.scss: -------------------------------------------------------------------------------- 1 | .card { 2 | box-shadow: $card-box-shadow; 3 | .card-header { 4 | padding: $card-header-padding; 5 | } 6 | 7 | .card-body { 8 | font-family: $font-family-sans-serif; 9 | padding: $card-body-padding; 10 | } 11 | 12 | &.card-plain { 13 | background-color: $card-plain-bg-color; 14 | box-shadow: $card-plain-box-shadow; 15 | } 16 | 17 | .card-footer { 18 | padding: $card-footer-padding; 19 | background-color: transparent; 20 | } 21 | } 22 | 23 | .author { 24 | display: $card-author-display; 25 | 26 | .name > span { 27 | line-height: $card-author-name-line-height; 28 | font-weight: $font-weight-bold; 29 | font-size: $font-size-sm; 30 | color: $card-author-name-color; 31 | } 32 | 33 | .stats { 34 | font-size: $font-size-sm; 35 | font-weight: $font-weight-normal; 36 | } 37 | } 38 | 39 | @import 'cards/card-background'; 40 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_footer.scss: -------------------------------------------------------------------------------- 1 | .footer { 2 | .nav-link { 3 | color: $dark; 4 | font-weight: $font-weight-normal; 5 | font-size: $font-size-sm; 6 | padding-top: 0; 7 | padding-bottom: $nav-link-footer-padding; 8 | 9 | &:hover { 10 | opacity: 1 !important; 11 | transition: $footer-link-animation; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_forms.scss: -------------------------------------------------------------------------------- 1 | .input-group { 2 | @include border-radius($input-border-radius, 0); 3 | 4 | &, 5 | .input-group-text { 6 | transition: $input-transition; 7 | } 8 | 9 | & > :not(:first-child):not(.dropdown-menu) { 10 | margin-left: 0; 11 | } 12 | 13 | .form-control { 14 | box-shadow: none; 15 | background-image: none; 16 | 17 | &:not(:first-child) { 18 | border-left: 0; 19 | padding-left: 0; 20 | } 21 | &:not(:last-child) { 22 | border-right: 0; 23 | padding-right: 0; 24 | } 25 | 26 | & + .input-group-text { 27 | border-left: 0; 28 | border-right: $input-border-width solid $input-border-color; 29 | } 30 | } 31 | 32 | .input-group-text { 33 | border-right: 0; 34 | } 35 | 36 | 37 | 38 | &.focused { 39 | box-shadow: $input-focus-box-shadow; 40 | } 41 | 42 | &.focused .input-group-text { 43 | border-color: $input-focus-border-color; 44 | } 45 | } 46 | 47 | 48 | .form-group { 49 | margin-bottom: 1rem; 50 | } 51 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_gradients.scss: -------------------------------------------------------------------------------- 1 | @each $prop, $value in $theme-gradient-colors { 2 | .bg-gradient-#{$prop} { 3 | @include gradient-directional(nth($value, 1) 0%, nth($value, -1) 100%, $deg: 310deg); 4 | } 5 | } 6 | 7 | @each $prop, $value in $theme-colors { 8 | .bg-gradient-faded-#{$prop} { 9 | background-image: radial-gradient(370px circle at 80% 50%,rgba($value, .6) 0,darken($value, 10%) 100%) 10 | } 11 | } 12 | 13 | 14 | @each $prop, $value in $theme-colors { 15 | .bg-gradient-faded-#{$prop}-vertical{ 16 | background-image: radial-gradient(200px circle at 50% 70%, rgba($value, .3) 0, $value 100%); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_header.scss: -------------------------------------------------------------------------------- 1 | .page-header { 2 | padding: $page-header-padding; 3 | position: $page-header-position; 4 | overflow: $page-header-overflow; 5 | display: $page-header-display; 6 | align-items: $page-header-align-items; 7 | background-size: $page-header-bg-size; 8 | background-position: $page-header-bg-position; 9 | 10 | .container { 11 | z-index: $page-header-conteiner-index; 12 | } 13 | } 14 | 15 | .oblique { 16 | transform: $header-oblique-transform; 17 | overflow: $header-oblique-overflow; 18 | width: $header-oblique-img-width; 19 | right: $header-oblique-img-right; 20 | border-bottom-left-radius: $border-radius-lg; 21 | 22 | .oblique-image { 23 | transform: $header-oblique-img-transform; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_popovers.scss: -------------------------------------------------------------------------------- 1 | .popover { 2 | box-shadow: $popover-box-shadow; 3 | } 4 | 5 | // popover title 6 | .popover { 7 | .popover-header { 8 | font-weight: 600; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_progress.scss: -------------------------------------------------------------------------------- 1 | .progress-bar { 2 | height: $progress-bar-height; 3 | border-radius: $border-radius; 4 | margin-top: -0.095rem; 5 | margin-left: -1px; 6 | } 7 | 8 | .progress { 9 | overflow: visible; 10 | 11 | &.progress-sm { 12 | height: $progress-height-sm; 13 | } 14 | &.progress-lg { 15 | height: $progress-height-lg; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_tables.scss: -------------------------------------------------------------------------------- 1 | // General styles 2 | 3 | .table { 4 | border-collapse: inherit; 5 | 6 | thead th { 7 | padding: $table-head-spacer-y $table-head-spacer-x; 8 | text-transform: $table-head-text-transform; 9 | letter-spacing: $table-head-letter-spacing; 10 | border-bottom: $table-border-width solid $table-border-color; 11 | } 12 | 13 | th { 14 | font-weight: $table-head-font-weight; 15 | } 16 | 17 | td { 18 | .progress { 19 | height: $table-progress-height; 20 | width: $table-progress-width; 21 | margin: $table-progress-margin; 22 | } 23 | } 24 | 25 | td, 26 | th { 27 | white-space: nowrap; 28 | } 29 | // Vetical align table content 30 | &.align-items-center { 31 | td, 32 | th { 33 | vertical-align: middle; 34 | } 35 | } 36 | tbody{ 37 | tr:last-child{ 38 | td{ 39 | border-width: 0; 40 | } 41 | } 42 | } 43 | 44 | > :not(:last-child) > :last-child > * { 45 | border-bottom-color: $light; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_tilt.scss: -------------------------------------------------------------------------------- 1 | // Tilt Animation 2 | .tilt { 3 | -webkit-transform-style: $tilt-transform-style; 4 | transform-style: $tilt-transform-style; 5 | 6 | .up { 7 | -webkit-transform: $tilt-transform-up-transform; 8 | transform: $tilt-transform-up-transform !important; 9 | transition: $tilt-transform-up-transition; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_tooltips.scss: -------------------------------------------------------------------------------- 1 | .bs-tooltip-auto[x-placement^=right] .tooltip-arrow, 2 | .bs-tooltip-right .tooltip-arrow { 3 | left: $tooltip-arrow-left; 4 | } 5 | 6 | .bs-tooltip-auto[x-placement^=left] .tooltip-arrow, 7 | .bs-tooltip-left .tooltip-arrow { 8 | right: $tooltip-arrow-right; 9 | } 10 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/_utilities-extend.scss: -------------------------------------------------------------------------------- 1 | @each $name, $value in $max-width-dim{ 2 | .max-width-#{$name} { 3 | max-width: $value !important; 4 | } 5 | } 6 | 7 | @each $name, $value in $width-dim{ 8 | .width-#{$name} { 9 | width: $value !important; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/_forms.scss: -------------------------------------------------------------------------------- 1 | @import "forms/labels"; 2 | @import "forms/form-text"; 3 | @import "forms/form-control"; 4 | @import "forms/form-select"; 5 | @import "forms/form-check"; 6 | @import "forms/form-range"; 7 | @import "forms/floating-labels"; 8 | @import "forms/input-group"; 9 | @import "forms/validation"; 10 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/_grid.scss: -------------------------------------------------------------------------------- 1 | // Row 2 | // 3 | // Rows contain your columns. 4 | 5 | @if $enable-grid-classes { 6 | .row { 7 | @include make-row(); 8 | 9 | > * { 10 | @include make-col-ready(); 11 | } 12 | } 13 | } 14 | 15 | @if $enable-cssgrid { 16 | .grid { 17 | display: grid; 18 | grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr); 19 | grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr); 20 | gap: var(--#{$prefix}gap, #{$grid-gutter-width}); 21 | 22 | @include make-cssgrid(); 23 | } 24 | } 25 | 26 | 27 | // Columns 28 | // 29 | // Common styles for small and large grid columns 30 | 31 | @if $enable-grid-classes { 32 | @include make-grid-columns(); 33 | } 34 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/_helpers.scss: -------------------------------------------------------------------------------- 1 | @import "helpers/clearfix"; 2 | @import "helpers/color-bg"; 3 | @import "helpers/colored-links"; 4 | @import "helpers/ratio"; 5 | @import "helpers/position"; 6 | @import "helpers/stacks"; 7 | @import "helpers/visually-hidden"; 8 | @import "helpers/stretched-link"; 9 | @import "helpers/text-truncation"; 10 | @import "helpers/vr"; 11 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/_transitions.scss: -------------------------------------------------------------------------------- 1 | .fade { 2 | @include transition($transition-fade); 3 | 4 | &:not(.show) { 5 | opacity: 0; 6 | } 7 | } 8 | 9 | // scss-docs-start collapse-classes 10 | .collapse { 11 | &:not(.show) { 12 | display: none; 13 | } 14 | } 15 | 16 | .collapsing { 17 | height: 0; 18 | overflow: hidden; 19 | @include transition($transition-collapse); 20 | 21 | &.collapse-horizontal { 22 | width: 0; 23 | height: auto; 24 | @include transition($transition-collapse-width); 25 | } 26 | } 27 | // scss-docs-end collapse-classes 28 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/bootstrap-reboot.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v5.2.0-beta1 (https://getbootstrap.com/) 3 | * Copyright 2011-2022 The Bootstrap Authors 4 | * Copyright 2011-2022 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */ 8 | 9 | @import "functions"; 10 | @import "variables"; 11 | @import "maps"; 12 | @import "mixins"; 13 | @import "root"; 14 | @import "reboot"; 15 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/bootstrap-utilities.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Utilities v5.2.0-beta1 (https://getbootstrap.com/) 3 | * Copyright 2011-2022 The Bootstrap Authors 4 | * Copyright 2011-2022 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | */ 7 | 8 | // Configuration 9 | @import "functions"; 10 | @import "variables"; 11 | @import "maps"; 12 | @import "mixins"; 13 | @import "utilities"; 14 | 15 | // Helpers 16 | @import "helpers"; 17 | 18 | // Utilities 19 | @import "utilities/api"; 20 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/forms/_form-text.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Form text 3 | // 4 | 5 | .form-text { 6 | margin-top: $form-text-margin-top; 7 | @include font-size($form-text-font-size); 8 | font-style: $form-text-font-style; 9 | font-weight: $form-text-font-weight; 10 | color: $form-text-color; 11 | } 12 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/forms/_validation.scss: -------------------------------------------------------------------------------- 1 | // Form validation 2 | // 3 | // Provide feedback to users when form field values are valid or invalid. Works 4 | // primarily for client-side validation via scoped `:invalid` and `:valid` 5 | // pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for 6 | // server-side validation. 7 | 8 | // scss-docs-start form-validation-states-loop 9 | @each $state, $data in $form-validation-states { 10 | @include form-validation-state($state, $data...); 11 | } 12 | // scss-docs-end form-validation-states-loop 13 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/helpers/_clearfix.scss: -------------------------------------------------------------------------------- 1 | .clearfix { 2 | @include clearfix(); 3 | } 4 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/helpers/_color-bg.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important, function-name-case 2 | 3 | // All-caps `RGBA()` function used because of this Sass bug: https://github.com/sass/node-sass/issues/2251 4 | @each $color, $value in $theme-colors { 5 | $color-rgb: to-rgb($value); 6 | .text-bg-#{$color} { 7 | color: color-contrast($value) !important; 8 | background-color: RGBA($color-rgb, var(--#{$prefix}bg-opacity, 1)) !important; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/helpers/_colored-links.scss: -------------------------------------------------------------------------------- 1 | @each $color, $value in $theme-colors { 2 | .link-#{$color} { 3 | color: $value !important; // stylelint-disable-line declaration-no-important 4 | 5 | @if $link-shade-percentage != 0 { 6 | &:hover, 7 | &:focus { 8 | color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage)) !important; // stylelint-disable-line declaration-no-important 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/helpers/_position.scss: -------------------------------------------------------------------------------- 1 | // Shorthand 2 | 3 | .fixed-top { 4 | position: fixed; 5 | top: 0; 6 | right: 0; 7 | left: 0; 8 | z-index: $zindex-fixed; 9 | } 10 | 11 | .fixed-bottom { 12 | position: fixed; 13 | right: 0; 14 | bottom: 0; 15 | left: 0; 16 | z-index: $zindex-fixed; 17 | } 18 | 19 | // Responsive sticky top and bottom 20 | @each $breakpoint in map-keys($grid-breakpoints) { 21 | @include media-breakpoint-up($breakpoint) { 22 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 23 | 24 | .sticky#{$infix}-top { 25 | position: sticky; 26 | top: 0; 27 | z-index: $zindex-sticky; 28 | } 29 | 30 | .sticky#{$infix}-bottom { 31 | position: sticky; 32 | bottom: 0; 33 | z-index: $zindex-sticky; 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/helpers/_ratio.scss: -------------------------------------------------------------------------------- 1 | // Credit: Nicolas Gallagher and SUIT CSS. 2 | 3 | .ratio { 4 | position: relative; 5 | width: 100%; 6 | 7 | &::before { 8 | display: block; 9 | padding-top: var(--#{$prefix}aspect-ratio); 10 | content: ""; 11 | } 12 | 13 | > * { 14 | position: absolute; 15 | top: 0; 16 | left: 0; 17 | width: 100%; 18 | height: 100%; 19 | } 20 | } 21 | 22 | @each $key, $ratio in $aspect-ratios { 23 | .ratio-#{$key} { 24 | --#{$prefix}aspect-ratio: #{$ratio}; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/helpers/_stacks.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start stacks 2 | .hstack { 3 | display: flex; 4 | flex-direction: row; 5 | align-items: center; 6 | align-self: stretch; 7 | } 8 | 9 | .vstack { 10 | display: flex; 11 | flex: 1 1 auto; 12 | flex-direction: column; 13 | align-self: stretch; 14 | } 15 | // scss-docs-end stacks 16 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/helpers/_stretched-link.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Stretched link 3 | // 4 | 5 | .stretched-link { 6 | &::#{$stretched-link-pseudo-element} { 7 | position: absolute; 8 | top: 0; 9 | right: 0; 10 | bottom: 0; 11 | left: 0; 12 | z-index: $stretched-link-z-index; 13 | content: ""; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/helpers/_text-truncation.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Text truncation 3 | // 4 | 5 | .text-truncate { 6 | @include text-truncate(); 7 | } 8 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/helpers/_visually-hidden.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Visually hidden 3 | // 4 | 5 | .visually-hidden, 6 | .visually-hidden-focusable:not(:focus):not(:focus-within) { 7 | @include visually-hidden(); 8 | } 9 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/helpers/_vr.scss: -------------------------------------------------------------------------------- 1 | .vr { 2 | display: inline-block; 3 | align-self: stretch; 4 | width: 1px; 5 | min-height: 1em; 6 | background-color: currentcolor; 7 | opacity: $hr-opacity; 8 | } 9 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_alert.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start alert-variant-mixin 2 | @mixin alert-variant($background, $border, $color) { 3 | --#{$prefix}alert-color: #{$color}; 4 | --#{$prefix}alert-bg: #{$background}; 5 | --#{$prefix}alert-border-color: #{$border}; 6 | 7 | @if $enable-gradients { 8 | background-image: var(--#{$prefix}gradient); 9 | } 10 | 11 | .alert-link { 12 | color: shade-color($color, 20%); 13 | } 14 | } 15 | // scss-docs-end alert-variant-mixin 16 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_backdrop.scss: -------------------------------------------------------------------------------- 1 | // Shared between modals and offcanvases 2 | @mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) { 3 | position: fixed; 4 | top: 0; 5 | left: 0; 6 | z-index: $zindex; 7 | width: 100vw; 8 | height: 100vh; 9 | background-color: $backdrop-bg; 10 | 11 | // Fade for backdrop 12 | &.fade { opacity: 0; } 13 | &.show { opacity: $backdrop-opacity; } 14 | } 15 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_box-shadow.scss: -------------------------------------------------------------------------------- 1 | @mixin box-shadow($shadow...) { 2 | @if $enable-shadows { 3 | $result: (); 4 | 5 | @each $value in $shadow { 6 | @if $value != null { 7 | $result: append($result, $value, "comma"); 8 | } 9 | @if $value == none and length($shadow) > 1 { 10 | @warn "The keyword 'none' must be used as a single argument."; 11 | } 12 | } 13 | 14 | @if (length($result) > 0) { 15 | box-shadow: $result; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_clearfix.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start clearfix 2 | @mixin clearfix() { 3 | &::after { 4 | display: block; 5 | clear: both; 6 | content: ""; 7 | } 8 | } 9 | // scss-docs-end clearfix 10 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_color-scheme.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start mixin-color-scheme 2 | @mixin color-scheme($name) { 3 | @media (prefers-color-scheme: #{$name}) { 4 | @content; 5 | } 6 | } 7 | // scss-docs-end mixin-color-scheme 8 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_container.scss: -------------------------------------------------------------------------------- 1 | // Container mixins 2 | 3 | @mixin make-container($gutter: $container-padding-x) { 4 | --#{$prefix}gutter-x: #{$gutter}; 5 | --#{$prefix}gutter-y: 0; 6 | width: 100%; 7 | padding-right: calc(var(--#{$prefix}gutter-x) * 1); // stylelint-disable-line function-disallowed-list 8 | padding-left: calc(var(--#{$prefix}gutter-x) * 1); // stylelint-disable-line function-disallowed-list 9 | margin-right: auto; 10 | margin-left: auto; 11 | } 12 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_deprecate.scss: -------------------------------------------------------------------------------- 1 | // Deprecate mixin 2 | // 3 | // This mixin can be used to deprecate mixins or functions. 4 | // `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to 5 | // some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap) 6 | @mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) { 7 | @if ($enable-deprecation-messages != false and $ignore-warning != true) { 8 | @warn "#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}."; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_image.scss: -------------------------------------------------------------------------------- 1 | // Image Mixins 2 | // - Responsive image 3 | // - Retina image 4 | 5 | 6 | // Responsive image 7 | // 8 | // Keep images from scaling beyond the width of their parents. 9 | 10 | @mixin img-fluid { 11 | // Part 1: Set a maximum relative to the parent 12 | max-width: 100%; 13 | // Part 2: Override the height to auto, otherwise images will be stretched 14 | // when setting a width and height attribute on the img element. 15 | height: auto; 16 | } 17 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_list-group.scss: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | // scss-docs-start list-group-mixin 4 | @mixin list-group-item-variant($state, $background, $color) { 5 | .list-group-item-#{$state} { 6 | color: $color; 7 | background-color: $background; 8 | 9 | &.list-group-item-action { 10 | &:hover, 11 | &:focus { 12 | color: $color; 13 | background-color: shade-color($background, 10%); 14 | } 15 | 16 | &.active { 17 | color: $white; 18 | background-color: $color; 19 | border-color: $color; 20 | } 21 | } 22 | } 23 | } 24 | // scss-docs-end list-group-mixin 25 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_lists.scss: -------------------------------------------------------------------------------- 1 | // Lists 2 | 3 | // Unstyled keeps list items block level, just removes default browser padding and list-style 4 | @mixin list-unstyled { 5 | padding-left: 0; 6 | list-style: none; 7 | } 8 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_pagination.scss: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | // scss-docs-start pagination-mixin 4 | @mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) { 5 | --#{$prefix}pagination-padding-x: #{$padding-x}; 6 | --#{$prefix}pagination-padding-y: #{$padding-y}; 7 | @include rfs($font-size, --#{$prefix}pagination-font-size); 8 | --#{$prefix}pagination-border-radius: #{$border-radius}; // stylelint-disable-line custom-property-empty-line-before 9 | } 10 | // scss-docs-end pagination-mixin 11 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_reset-text.scss: -------------------------------------------------------------------------------- 1 | @mixin reset-text { 2 | font-family: $font-family-base; 3 | // We deliberately do NOT reset font-size or overflow-wrap / word-wrap. 4 | font-style: normal; 5 | font-weight: $font-weight-normal; 6 | line-height: $line-height-base; 7 | text-align: left; // Fallback for where `start` is not supported 8 | text-align: start; 9 | text-decoration: none; 10 | text-shadow: none; 11 | text-transform: none; 12 | letter-spacing: normal; 13 | word-break: normal; 14 | white-space: normal; 15 | word-spacing: normal; 16 | line-break: auto; 17 | } 18 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: $direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_text-truncate.scss: -------------------------------------------------------------------------------- 1 | // Text truncate 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-truncate() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/bootstrap/mixins/_transition.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable property-disallowed-list 2 | @mixin transition($transition...) { 3 | @if length($transition) == 0 { 4 | $transition: $transition-base; 5 | } 6 | 7 | @if length($transition) > 1 { 8 | @each $value in $transition { 9 | @if $value == null or $value == none { 10 | @warn "The keyword 'none' or 'null' must be used as a single argument."; 11 | } 12 | } 13 | } 14 | 15 | @if $enable-transitions { 16 | @if nth($transition, 1) != null { 17 | transition: $transition; 18 | } 19 | 20 | @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none { 21 | @media (prefers-reduced-motion: reduce) { 22 | transition: none; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/custom/_styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/scss/soft-ui-dashboard/custom/_styles.scss -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/custom/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/assets/scss/soft-ui-dashboard/custom/_variables.scss -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/forms/_form-select.scss: -------------------------------------------------------------------------------- 1 | .form-select { 2 | transition: $input-transition; 3 | } 4 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/forms/_form-switch.scss: -------------------------------------------------------------------------------- 1 | .form-switch{ 2 | .form-check-input{ 3 | border: 1px solid $gray-200; 4 | position: relative; 5 | background-color: rgba($dark-gradient-state, .1); 6 | height: $form-check-input-width + .02; 7 | 8 | &:after { 9 | transition: transform $form-check-transition-time ease-in-out, background-color $form-check-transition-time ease-in-out; 10 | content: ""; 11 | width: $form-switch-check-after-width; 12 | height: $form-switch-check-after-width; 13 | border-radius: 50%; 14 | position: absolute; 15 | background-color: $white; 16 | transform: translateX($form-switch-translate-x-start); 17 | box-shadow: $form-switch-round-box-shadow; 18 | top: 1px; 19 | } 20 | 21 | &:checked:after { 22 | transform: translateX($form-switch-translate-x-end); 23 | } 24 | 25 | &:checked { 26 | border-color: rgba($dark-gradient-state, .95); 27 | background-color: rgba($dark-gradient-state, .95); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/forms/_forms.scss: -------------------------------------------------------------------------------- 1 | @import 'input-group'; 2 | @import 'form-check'; 3 | @import 'form-switch'; 4 | @import 'form-select'; 5 | @import 'labels'; 6 | @import 'inputs'; 7 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/forms/_inputs.scss: -------------------------------------------------------------------------------- 1 | .form-control{ 2 | &.is-invalid{ 3 | &:focus{ 4 | box-shadow: 0 0 0 2px rgba($form-feedback-invalid-color, .6); 5 | } 6 | } 7 | 8 | &.is-valid{ 9 | &:focus{ 10 | box-shadow: 0 0 0 2px rgba($form-feedback-valid-color, .65); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/forms/_labels.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Labels 3 | // 4 | 5 | label, 6 | .form-label { 7 | font-size: $form-label-font-size; 8 | font-weight: $form-label-font-weight; 9 | margin-bottom: $form-label-margin-bottom; 10 | color: $form-label-color; 11 | margin-left: $form-label-margin-left; 12 | } 13 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/mixins/_badge.scss: -------------------------------------------------------------------------------- 1 | @mixin badge-variant($bg) { 2 | color: saturate(darken($bg, 10%), 10); 3 | background-color: lighten($bg, 32%); 4 | 5 | &[href] { 6 | @include hover-focus { 7 | color: color-yiq($bg); 8 | text-decoration: none; 9 | background-color: darken($bg, 12%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/mixins/_colored-shadows.scss: -------------------------------------------------------------------------------- 1 | @mixin shadow-big-color($color){ 2 | // new box shadow optimized for Tablets and Phones 3 | box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14), 4 | 0 7px 10px -5px rgba($color, 0.4) 5 | } 6 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/mixins/_hover.scss: -------------------------------------------------------------------------------- 1 | 2 | @mixin hover() { 3 | &:hover { @content; } 4 | } 5 | 6 | @mixin hover-focus() { 7 | &:hover, 8 | &:focus { 9 | @content; 10 | } 11 | } 12 | 13 | @mixin plain-hover-focus() { 14 | &, 15 | &:hover, 16 | &:focus { 17 | @content; 18 | } 19 | } 20 | 21 | @mixin hover-focus-active() { 22 | &:hover, 23 | &:focus, 24 | &:active { 25 | @content; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/mixins/_social-buttons.scss: -------------------------------------------------------------------------------- 1 | // for social buttons 2 | @mixin social-buttons-color ($color, $state-color) { 3 | background-color: $color; 4 | color: $white; 5 | 6 | &:focus, 7 | &:hover { 8 | background-color: $state-color; 9 | color: $white; 10 | } 11 | &:active, 12 | &:focus, 13 | &:active:focus { 14 | box-shadow: none; 15 | } 16 | 17 | &.btn-simple { 18 | color: $state-color; 19 | background-color: transparent; 20 | background-image: none !important; 21 | box-shadow: none; 22 | border: none; 23 | 24 | &:hover, 25 | &:focus, 26 | &:hover:focus, 27 | &:active, 28 | &:hover:focus:active { 29 | color: $state-color; 30 | background: transparent !important; 31 | box-shadow: none !important; 32 | } 33 | } 34 | 35 | 36 | &.btn-neutral { 37 | color: $color; 38 | background-color: $white; 39 | 40 | &:hover, 41 | &:focus, 42 | &:active { 43 | color: $state-color; 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/mixins/mixins.scss: -------------------------------------------------------------------------------- 1 | @import "badge"; 2 | @import "hover"; 3 | @import "colored-shadows"; 4 | @import "social-buttons"; 5 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/plugins/free/plugins.scss: -------------------------------------------------------------------------------- 1 | @import "flatpickr"; 2 | @import "nouislider"; 3 | @import "prism"; 4 | @import "perfect-scrollbar"; 5 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_avatars.scss: -------------------------------------------------------------------------------- 1 | // Avatar 2 | $avatar-height: 48px !default; 3 | $avatar-width: 48px !default; 4 | 5 | $avatar-xs-height: 24px !default; 6 | $avatar-xs-width: 24px !default; 7 | 8 | $avatar-sm-height: 36px !default; 9 | $avatar-sm-width: 36px !default; 10 | 11 | $avatar-lg-height: 58px !default; 12 | $avatar-lg-width: 58px !default; 13 | 14 | $avatar-xl-height: 74px !default; 15 | $avatar-xl-width: 74px !default; 16 | 17 | $avatar-xxl-height: 110px !default; 18 | $avatar-xxl-width: 110px !default; 19 | 20 | $avatar-font-size: 1rem !default; 21 | $avatar-content-margin: .75rem !default; 22 | 23 | 24 | // Avatar Group 25 | $avatar-group-border: 2px !default; 26 | $avatar-group-zindex: 2 !default; 27 | $avatar-group-zindex-hover: 3 !default; 28 | $avatar-group-double: -1rem !default; 29 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_breadcrumb.scss: -------------------------------------------------------------------------------- 1 | $breadcrumb-dark-bg: $dark !default; 2 | $breadcrumb-dark-color: $gray-100 !default; 3 | $breadcrumb-dark-hover-color: $white !default; 4 | $breadcrumb-dark-active-color: $gray-300 !default; 5 | $breadcrumb-dark-divider-color: $gray-500 !default; 6 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_choices.scss: -------------------------------------------------------------------------------- 1 | $choices-box-shadow: $dropdown-box-shadow !default; 2 | $choices-border-radius: .5rem !default; 3 | $choices-animation: .3s cubic-bezier(.23,1,.32,1) !default; 4 | $choices-transition: $dropdown-transition !default; 5 | $choices-transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important !default; 6 | $choices-transform-show: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0,37px,5px) !important !default; 7 | $choices-padding-y: 1rem !default; 8 | $choices-padding-x: .5rem !default; 9 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_dark-version.scss: -------------------------------------------------------------------------------- 1 | $dark-version-body-color: rgba(255, 255, 255, .8) !default; 2 | $dark-version-bg-color: #141728 !default; 3 | $dark-version-sidenav-bg-color: #111322 !default; 4 | $dark-version-card-bg-color: #111322 !default; 5 | $dark-version-card-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .20), 0 1px 5px 0 rgba(0, 0, 0, .12) !default; 6 | $dark-version-input-bg-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, .6) 1px, rgba(209, 209, 209, 0) 0) !default; 7 | $dark-version-border-color: rgba(255, 255, 255, .4) !default; 8 | $dark-version-table-color: rgba(255, 255, 255, .6) !default; 9 | $dark-version-caret-sidebar-color: rgba(206, 212, 218, .7) !default; 10 | $dark-nav-link-active-shadow: 0 0 2rem 0 rgba(0, 0, 0, .15) !default; 11 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_fixed-plugin.scss: -------------------------------------------------------------------------------- 1 | $fixed-plugin-bottom: 30px !default; 2 | $fixed-plugin-right: $fixed-plugin-bottom !default; 3 | $fixed-plugin-radius: 50% !default; 4 | $fixed-plugin-box-shadow: $navbar-box-shadow !default; 5 | $fixed-plugin-button-z-index: 990 !default; 6 | $fixed-plugin-card-z-index: 1020 !default; 7 | $fixed-plugin-card-width: 360px !default; 8 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_form-switch.scss: -------------------------------------------------------------------------------- 1 | $slider-dim: 15px !default; 2 | $slider-position: 2px !default; 3 | $moving-circle: translateX(21px) !default; 4 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_full-calendar.scss: -------------------------------------------------------------------------------- 1 | $fc-event-title-padding-y: .2rem !default; 2 | $fc-event-title-padding-x: .3rem !default; 3 | 4 | $fc-daygrid-event-border-radius: .35rem !default; 5 | $fc-theme-standard-dark-border-color: rgba($secondary, .3) !default; 6 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_navbar.scss: -------------------------------------------------------------------------------- 1 | // Navbar toggler icon on responsive styling 2 | 3 | $navbar-toggler-bar-display: block !default; 4 | $navbar-toggler-bar-position: relative !default; 5 | $navbar-toggler-bar-width: 22px !default; 6 | $navbar-toggler-bar-height: 1px !default; 7 | $navbar-toggler-bar-radius: 1px !default; 8 | $navbar-toggler-bar-transition: all 0.2s !default; 9 | $navbar-toggler-bar-margin-top: 7px !default; 10 | 11 | $navbar-toggler-bar-1-transform: rotate(45deg) !default; 12 | $navbar-toggler-bar-1-transform-origin: 10% 10% !default; 13 | $navbar-toggler-bar-1-margin-top: 4px !default; 14 | $navbar-toggler-bar-2-opacity: 0 !default; 15 | $navbar-toggler-bar-3-transform: rotate(-45deg) !default; 16 | $navbar-toggler-bar-3-transform-origin: 10% 90% !default; 17 | $navbar-toggler-bar-3-margin-top: 3px !default; 18 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_pagination.scss: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | $pagination-active-box-shadow: $btn-hover-box-shadow !default; 4 | 5 | $page-link-display: flex !default; 6 | $page-link-align-items: center !default; 7 | $page-link-justify-content: $page-link-align-items !default; 8 | $page-link-margin: 0 3px !default; 9 | $page-link-radius: 50% !default; 10 | $page-link-width: 36px !default; 11 | $page-link-height: $page-link-width !default; 12 | 13 | $page-link-width-lg: 46px !default; 14 | $page-link-height-lg: $page-link-width-lg !default; 15 | $page-link-line-height-lg: $page-link-width-lg !default; 16 | 17 | $page-link-width-sm: 30px !default; 18 | $page-link-height-sm: $page-link-width-sm !default; 19 | $page-link-line-height-sm: $page-link-width-sm !default; 20 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_rtl.scss: -------------------------------------------------------------------------------- 1 | $timeline-step-transform-rtl: translateX(50%) !default; 2 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_table.scss: -------------------------------------------------------------------------------- 1 | $table-head-spacer-y: .75rem !default; 2 | $table-head-spacer-x: 1rem !default; 3 | $table-head-font-size: .65rem !default; 4 | $table-head-font-weight: $font-weight-bold !default; 5 | $table-head-text-transform: uppercase !default; 6 | $table-head-letter-spacing: 1px !default; 7 | $table-head-bg: $gray-100 !default; 8 | $table-head-color: $gray-600 !default; 9 | $table-action-color: $gray-500 !default; 10 | 11 | $table-body-font-size: .8125rem !default; 12 | 13 | $table-dark-bg: theme-color("default") !default; 14 | $table-dark-accent-bg: rgba($white, .05) !default; 15 | $table-dark-hover-bg: rgba($white, .075) !default; 16 | 17 | $table-dark-head-bg: lighten($dark, 4%) !default; 18 | $table-dark-head-color: lighten($dark, 35%) !default; 19 | $table-dark-action-color: lighten($dark, 35%) !default; 20 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_timeline.scss: -------------------------------------------------------------------------------- 1 | // Timeline 2 | 3 | $timeline-axis-width: 2px !default; 4 | $timeline-axis-color: $border-color !default; 5 | $timeline-left: 1rem !default; 6 | 7 | $timeline-step-bg: $white !default; 8 | $timeline-step-width: 26px !default; 9 | $timeline-step-height: $timeline-step-width !default; 10 | $timeline-step-radius: 50% !default; 11 | $timeline-step-transform: translateX(-50%) !default; 12 | $timeline-step-line-height: 1.4 !default; 13 | 14 | $timeline-step-border-width: 2px !default; 15 | $timeline-step-border-color: $timeline-axis-color !default; 16 | 17 | $timeline-content-margin-left: 45px !default; 18 | $timeline-content-padding-top: .35rem !default; 19 | $timeline-content-top: -6px !default; 20 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_utilities-extend.scss: -------------------------------------------------------------------------------- 1 | // Colores Shadow on cards 2 | $colored-shadow-top: 3.5% !default; 3 | $colored-shadow-blur: 12px !default; 4 | $colored-shadow-scale: .94 !default; 5 | $colored-shadow-scale-avatar: .87 !default; 6 | 7 | // Card Projects 8 | $card-project-transition: .4s cubic-bezier(.215,.61,.355,1) !default; 9 | $card-project-avatar-transform: scale(.8) translateY(-45px) !default; 10 | $card-project-hover-transform: translateY(-2px) !default; 11 | 12 | // Transform Perspective effect 13 | $transform-perspective: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg) !default; 14 | $transform-perspective-inverse: scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg) rotate(-2deg) !default; 15 | 16 | // Z index 17 | $z-index2: 2 !default; 18 | 19 | // Width in PX 20 | $width-32-px: 32px !default; 21 | $width-48-px: 48px !default; 22 | $width-64-px: 64px !default; 23 | -------------------------------------------------------------------------------- /src/theme/assets/scss/soft-ui-dashboard/variables/_virtual-reality.scss: -------------------------------------------------------------------------------- 1 | $animation-name: fadeInBottom !default; 2 | $animation-mode: both !default; 3 | $animation-duration: 1.5s !default; 4 | $transform-scale: scale(0.6) !default; 5 | $position-left: 18% !default; 6 | -------------------------------------------------------------------------------- /src/theme/gulpfile.js: -------------------------------------------------------------------------------- 1 | var gulp = require('gulp'); 2 | var path = require('path'); 3 | var sass = require('gulp-sass')(require('sass')); 4 | var autoprefixer = require('gulp-autoprefixer'); 5 | var sourcemaps = require('gulp-sourcemaps'); 6 | var open = require('gulp-open'); 7 | 8 | var Paths = { 9 | HERE: './', 10 | DIST: 'dist/', 11 | CSS: './assets/css/', 12 | SCSS_TOOLKIT_SOURCES: './assets/scss/soft-ui-dashboard.scss', 13 | SCSS: './assets/scss/**/**' 14 | }; 15 | 16 | gulp.task('compile-scss', function() { 17 | return gulp.src(Paths.SCSS_TOOLKIT_SOURCES) 18 | .pipe(sourcemaps.init()) 19 | .pipe(sass().on('error', sass.logError)) 20 | .pipe(autoprefixer()) 21 | .pipe(sourcemaps.write(Paths.HERE)) 22 | .pipe(gulp.dest(Paths.CSS)); 23 | }); 24 | 25 | gulp.task('watch', function() { 26 | gulp.watch(Paths.SCSS, gulp.series('compile-scss')); 27 | }); 28 | 29 | gulp.task('open', function() { 30 | gulp.src('pages/dashboard.html') 31 | .pipe(open()); 32 | }); 33 | 34 | gulp.task('open-app', gulp.parallel('open', 'watch')); -------------------------------------------------------------------------------- /src/theme/media/soft-ui-dashboard-intro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/media/soft-ui-dashboard-intro.gif -------------------------------------------------------------------------------- /src/theme/media/soft-ui-dashboard-screen-billing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/media/soft-ui-dashboard-screen-billing.png -------------------------------------------------------------------------------- /src/theme/media/soft-ui-dashboard-screen-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/media/soft-ui-dashboard-screen-login.png -------------------------------------------------------------------------------- /src/theme/media/soft-ui-dashboard-screen-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/media/soft-ui-dashboard-screen-profile.png -------------------------------------------------------------------------------- /src/theme/media/soft-ui-dashboard-screen-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/media/soft-ui-dashboard-screen-rtl.png -------------------------------------------------------------------------------- /src/theme/media/soft-ui-dashboard-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emircanomak/kodlama.io-BootcampProject-angular/11f6ac6b477ba4a56c99377d10bea1e030be942a/src/theme/media/soft-ui-dashboard-screen.png -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "./out-tsc/app", 6 | "types": [] 7 | }, 8 | "files": [ 9 | "src/main.ts" 10 | ], 11 | "include": [ 12 | "src/**/*.d.ts" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "compileOnSave": false, 4 | "compilerOptions": { 5 | "baseUrl": "./", 6 | "outDir": "./dist/out-tsc", 7 | "forceConsistentCasingInFileNames": true, 8 | "strict": false, 9 | "noImplicitOverride": true, 10 | "noPropertyAccessFromIndexSignature": true, 11 | "noImplicitReturns": true, 12 | "noFallthroughCasesInSwitch": true, 13 | "sourceMap": true, 14 | "declaration": false, 15 | "downlevelIteration": true, 16 | "experimentalDecorators": true, 17 | "moduleResolution": "node", 18 | "importHelpers": true, 19 | "target": "ES2022", 20 | "module": "ES2022", 21 | "useDefineForClassFields": false, 22 | "lib": [ 23 | "ES2022", 24 | "dom" 25 | ] 26 | }, 27 | "angularCompilerOptions": { 28 | "enableI18nLegacyMessageIdFormat": false, 29 | "strictInjectionParameters": true, 30 | "strictInputAccessModifiers": true, 31 | "strictTemplates": true 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "./out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "include": [ 11 | "src/**/*.spec.ts", 12 | "src/**/*.d.ts" 13 | ] 14 | } 15 | --------------------------------------------------------------------------------