├── front-end ├── src │ ├── assets │ │ ├── .gitkeep │ │ ├── js │ │ │ └── helper.js │ │ ├── images │ │ │ ├── logo.png │ │ │ ├── logo2.png │ │ │ ├── networks.jpg │ │ │ ├── so-white.png │ │ │ └── small-logo.png │ │ └── fontawesome-free-5.15.4-web │ │ │ ├── less │ │ │ ├── _screen-reader.less │ │ │ ├── _fixed-width.less │ │ │ ├── v4-shims.less │ │ │ ├── _core.less │ │ │ ├── _animated.less │ │ │ ├── _list.less │ │ │ └── _bordered-pulled.less │ │ │ ├── webfonts │ │ │ ├── fa-solid-900.eot │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-brands-400.eot │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff │ │ │ ├── fa-regular-400.eot │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-solid-900.woff │ │ │ ├── fa-solid-900.woff2 │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.woff │ │ │ └── fa-regular-400.woff2 │ │ │ ├── scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _screen-reader.scss │ │ │ ├── v4-shims.scss │ │ │ ├── _animated.scss │ │ │ ├── _list.scss │ │ │ ├── _core.scss │ │ │ ├── _larger.scss │ │ │ ├── fontawesome.scss │ │ │ └── _bordered-pulled.scss │ │ │ ├── attribution.js │ │ │ └── svgs │ │ │ ├── solid │ │ │ ├── square-full.svg │ │ │ ├── egg.svg │ │ │ ├── circle.svg │ │ │ ├── bookmark.svg │ │ │ ├── sort-down.svg │ │ │ ├── sort-up.svg │ │ │ ├── stop.svg │ │ │ ├── square.svg │ │ │ ├── play.svg │ │ │ ├── minus.svg │ │ │ ├── window-minimize.svg │ │ │ ├── caret-down.svg │ │ │ ├── volume-off.svg │ │ │ ├── cheese.svg │ │ │ ├── folder.svg │ │ │ ├── ice-cream.svg │ │ │ ├── mouse.svg │ │ │ ├── comment-alt.svg │ │ │ ├── star-half.svg │ │ │ ├── sd-card.svg │ │ │ ├── caret-right.svg │ │ │ ├── genderless.svg │ │ │ ├── hockey-puck.svg │ │ │ ├── adjust.svg │ │ │ ├── caret-up.svg │ │ │ ├── columns.svg │ │ │ ├── bread-slice.svg │ │ │ ├── caret-left.svg │ │ │ ├── location-arrow.svg │ │ │ ├── map-marker.svg │ │ │ ├── border-all.svg │ │ │ ├── dot-circle.svg │ │ │ ├── minus-circle.svg │ │ │ ├── mobile.svg │ │ │ ├── stop-circle.svg │ │ │ ├── tablet.svg │ │ │ ├── voicemail.svg │ │ │ ├── window-maximize.svg │ │ │ ├── paragraph.svg │ │ │ ├── play-circle.svg │ │ │ ├── file.svg │ │ │ ├── glass-whiskey.svg │ │ │ ├── angle-left.svg │ │ │ ├── angle-up.svg │ │ │ ├── dice-one.svg │ │ │ ├── slash.svg │ │ │ ├── step-backward.svg │ │ │ ├── step-forward.svg │ │ │ ├── sticky-note.svg │ │ │ ├── toggle-on.svg │ │ │ ├── angle-down.svg │ │ │ ├── angle-right.svg │ │ │ ├── sort.svg │ │ │ ├── grip-lines.svg │ │ │ ├── table.svg │ │ │ ├── bolt.svg │ │ │ ├── burn.svg │ │ │ ├── chalkboard.svg │ │ │ ├── filter.svg │ │ │ ├── heart.svg │ │ │ ├── italic.svg │ │ │ ├── glass-martini.svg │ │ │ ├── grip-lines-vertical.svg │ │ │ ├── lock.svg │ │ │ ├── minus-square.svg │ │ │ ├── pause.svg │ │ │ ├── seedling.svg │ │ │ ├── tv.svg │ │ │ ├── ellipsis-v.svg │ │ │ ├── meh-blank.svg │ │ │ ├── paper-plane.svg │ │ │ ├── battery-empty.svg │ │ │ ├── box.svg │ │ │ ├── clock.svg │ │ │ ├── comment.svg │ │ │ ├── ellipsis-h.svg │ │ │ ├── forward.svg │ │ │ ├── qrcode.svg │ │ │ ├── record-vinyl.svg │ │ │ ├── suitcase.svg │ │ │ ├── caret-square-down.svg │ │ │ ├── neuter.svg │ │ │ ├── sign.svg │ │ │ ├── utensil-spoon.svg │ │ │ ├── backward.svg │ │ │ ├── desktop.svg │ │ │ ├── equals.svg │ │ │ ├── trash.svg │ │ │ ├── coffee.svg │ │ │ ├── cross.svg │ │ │ ├── long-arrow-alt-up.svg │ │ │ ├── map.svg │ │ │ ├── plug.svg │ │ │ ├── plus.svg │ │ │ ├── video.svg │ │ │ ├── battery-full.svg │ │ │ ├── battery-half.svg │ │ │ ├── chart-area.svg │ │ │ ├── clone.svg │ │ │ ├── folder-minus.svg │ │ │ ├── heart-broken.svg │ │ │ ├── icicles.svg │ │ │ ├── long-arrow-alt-down.svg │ │ │ ├── long-arrow-alt-left.svg │ │ │ ├── long-arrow-alt-right.svg │ │ │ ├── music.svg │ │ │ ├── pen.svg │ │ │ ├── arrow-alt-circle-up.svg │ │ │ ├── battery-quarter.svg │ │ │ ├── chevron-left.svg │ │ │ ├── hard-hat.svg │ │ │ ├── industry.svg │ │ │ ├── tenge.svg │ │ │ ├── user-alt.svg │ │ │ ├── arrow-alt-circle-right.svg │ │ │ ├── arrow-down.svg │ │ │ ├── arrow-left.svg │ │ │ ├── arrow-up.svg │ │ │ ├── battery-three-quarters.svg │ │ │ ├── cloud.svg │ │ │ ├── map-marker-alt.svg │ │ │ ├── user-tie.svg │ │ │ ├── wave-square.svg │ │ │ ├── arrow-alt-circle-down.svg │ │ │ ├── arrow-alt-circle-left.svg │ │ │ ├── arrow-right.svg │ │ │ ├── glass-martini-alt.svg │ │ │ ├── star.svg │ │ │ ├── user.svg │ │ │ ├── laptop.svg │ │ │ ├── mountain.svg │ │ │ ├── shield-alt.svg │ │ │ ├── archive.svg │ │ │ ├── chevron-circle-up.svg │ │ │ ├── ethernet.svg │ │ │ ├── mitten.svg │ │ │ ├── phone-alt.svg │ │ │ ├── briefcase.svg │ │ │ ├── brush.svg │ │ │ ├── check.svg │ │ │ ├── chevron-circle-right.svg │ │ │ ├── compact-disc.svg │ │ │ ├── dice-two.svg │ │ │ ├── divide.svg │ │ │ ├── exclamation.svg │ │ │ ├── fast-backward.svg │ │ │ ├── fire.svg │ │ │ ├── gem.svg │ │ │ ├── hospital-symbol.svg │ │ │ └── meh.svg │ │ │ ├── brands │ │ │ ├── houzz.svg │ │ │ ├── flipboard.svg │ │ │ ├── unsplash.svg │ │ │ ├── yandex-international.svg │ │ │ ├── ethereum.svg │ │ │ ├── bandcamp.svg │ │ │ ├── black-tie.svg │ │ │ ├── strava.svg │ │ │ ├── microsoft.svg │ │ │ ├── gitter.svg │ │ │ ├── vuejs.svg │ │ │ ├── css3.svg │ │ │ ├── think-peaks.svg │ │ │ ├── windows.svg │ │ │ ├── y-combinator.svg │ │ │ ├── mix.svg │ │ │ ├── google-drive.svg │ │ │ ├── uikit.svg │ │ │ ├── viacoin.svg │ │ │ ├── angular.svg │ │ │ ├── patreon.svg │ │ │ ├── modx.svg │ │ │ ├── npm.svg │ │ │ ├── deviantart.svg │ │ │ ├── facebook-f.svg │ │ │ ├── servicestack.svg │ │ │ ├── dyalog.svg │ │ │ ├── instalod.svg │ │ │ ├── adn.svg │ │ │ ├── dochub.svg │ │ │ ├── hacker-news.svg │ │ │ ├── firstdraft.svg │ │ │ ├── artstation.svg │ │ │ ├── html5.svg │ │ │ ├── magento.svg │ │ │ ├── twitch.svg │ │ │ ├── yahoo.svg │ │ │ ├── yandex.svg │ │ │ ├── autoprefixer.svg │ │ │ ├── jira.svg │ │ │ ├── monero.svg │ │ │ ├── buysellads.svg │ │ │ ├── cloudsmith.svg │ │ │ ├── maxcdn.svg │ │ │ ├── tiktok.svg │ │ │ ├── stack-overflow.svg │ │ │ ├── bitbucket.svg │ │ │ ├── dropbox.svg │ │ │ ├── stack-exchange.svg │ │ │ ├── css3-alt.svg │ │ │ ├── dashcube.svg │ │ │ ├── kaggle.svg │ │ │ ├── google.svg │ │ │ ├── elementor.svg │ │ │ ├── google-play.svg │ │ │ ├── korvue.svg │ │ │ ├── telegram-plane.svg │ │ │ ├── cuttlefish.svg │ │ │ ├── gg.svg │ │ │ ├── gratipay.svg │ │ │ ├── openid.svg │ │ │ ├── product-hunt.svg │ │ │ ├── fulcrum.svg │ │ │ ├── sourcetree.svg │ │ │ ├── discourse.svg │ │ │ ├── facebook-square.svg │ │ │ ├── facebook.svg │ │ │ ├── rockrms.svg │ │ │ ├── unity.svg │ │ │ ├── hotjar.svg │ │ │ └── deezer.svg │ │ │ └── regular │ │ │ ├── window-minimize.svg │ │ │ ├── bookmark.svg │ │ │ ├── circle.svg │ │ │ ├── window-maximize.svg │ │ │ ├── square.svg │ │ │ ├── star-half.svg │ │ │ ├── file.svg │ │ │ ├── folder.svg │ │ │ ├── window-restore.svg │ │ │ ├── stop-circle.svg │ │ │ ├── calendar.svg │ │ │ ├── play-circle.svg │ │ │ └── sticky-note.svg │ ├── app │ │ ├── app.component.css │ │ ├── profile-card │ │ │ ├── profile-card.component.css │ │ │ ├── profile-card.component.html │ │ │ └── profile-card.component.ts │ │ ├── notifications │ │ │ └── notifications.component.css │ │ ├── app.component.html │ │ ├── error │ │ │ ├── error.component.css │ │ │ └── error.component.html │ │ ├── model │ │ │ ├── login.ts │ │ │ ├── picture.ts │ │ │ ├── role.ts │ │ │ ├── skills-experience.ts │ │ │ ├── connection.ts │ │ │ ├── interestReaction.ts │ │ │ ├── usersettings.ts │ │ │ ├── comment.ts │ │ │ ├── message.ts │ │ │ ├── job.ts │ │ │ ├── chat.ts │ │ │ ├── user-details.ts │ │ │ ├── notification.ts │ │ │ └── post.ts │ │ ├── app-routing.module.ts │ │ ├── footer │ │ │ ├── footer.component.html │ │ │ ├── footer.component.ts │ │ │ └── footer.component.css │ │ ├── usersettings │ │ │ └── usersettings.component.css │ │ ├── admin │ │ │ └── admin.component.css │ │ ├── guards │ │ │ ├── pro.guard.spec.ts │ │ │ ├── user.guard.spec.ts │ │ │ ├── admin.guard.spec.ts │ │ │ └── choose.guard.spec.ts │ │ ├── error.service.spec.ts │ │ ├── services │ │ │ ├── chat.service.spec.ts │ │ │ ├── feed.service.spec.ts │ │ │ ├── jobs.service.spec.ts │ │ │ ├── user.service.spec.ts │ │ │ ├── admin.service.spec.ts │ │ │ ├── network.service.spec.ts │ │ │ ├── notifications.service.spec.ts │ │ │ ├── skills-experience.service.spec.ts │ │ │ └── admin.service.ts │ │ └── error.service.ts │ ├── environments │ │ └── environment.prod.ts │ ├── favicon.ico │ ├── styles.css │ └── main.ts ├── .vs │ ├── slnx.sqlite │ ├── VSWorkspaceState.json │ └── front-end │ │ └── v16 │ │ └── .suo ├── tsconfig.app.json ├── .editorconfig └── tsconfig.spec.json ├── back-end ├── .idea │ ├── .name │ ├── dataSources │ │ └── c62ccae5-2455-404a-bb93-b16e500c886f │ │ │ ├── entities │ │ │ ├── entities.dat.len │ │ │ ├── entities.dat │ │ │ ├── entities.dat_i │ │ │ ├── entities.dat_i.len │ │ │ ├── entities.dat.values │ │ │ └── entities.dat.values.s │ │ │ └── storage_v2 │ │ │ └── _src_ │ │ │ └── schema │ │ │ ├── sys.zb4BAA.meta │ │ │ ├── mysql.osA4Bg.meta │ │ │ ├── information_schema.FNRwLQ.meta │ │ │ └── performance_schema.kIw0nw.meta │ ├── vcs.xml │ ├── jpa-buddy.xml │ ├── .gitignore │ ├── encodings.xml │ ├── back-end.iml │ ├── runConfigurations.xml │ ├── modules.xml │ ├── misc.xml │ ├── libraries │ │ ├── Maven__org_ow2_asm_asm_9_1.xml │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ ├── Maven__xalan_xalan_2_7_0.xml │ │ ├── Maven__org_dom4j_dom4j_2_1_3.xml │ │ ├── Maven__com_io7m_xom_xom_1_2_10.xml │ │ ├── Maven__com_opencsv_opencsv_5_5.xml │ │ ├── Maven__org_yaml_snakeyaml_1_28.xml │ │ └── Maven__org_hamcrest_hamcrest_2_2.xml │ └── dataSources.xml └── linkedin-clone │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── src │ ├── main │ │ ├── resources │ │ │ └── linkedinKEY.p12 │ │ └── java │ │ │ └── com │ │ │ └── linkedin │ │ │ └── linkedinclone │ │ │ ├── enumerations │ │ │ ├── RoleType.java │ │ │ ├── PublicOrPrivate.java │ │ │ ├── SkillType.java │ │ │ └── NotificationType.java │ │ │ ├── exceptions │ │ │ ├── PostNotFoundException.java │ │ │ ├── ObjectExistsException.java │ │ │ ├── UserNotFoundException.java │ │ │ ├── WrongPasswordException.java │ │ │ ├── PasswordsNotSameException.java │ │ │ ├── EmailNotFoundException.java │ │ │ └── EmailExistsAlreadyException.java │ │ │ ├── recommendation │ │ │ └── Pair.java │ │ │ ├── repositories │ │ │ ├── MessageRepository.java │ │ │ ├── PostRepository.java │ │ │ ├── CommentRepository.java │ │ │ ├── JobsRepository.java │ │ │ ├── PictureRepository.java │ │ │ ├── ConnectionRepository.java │ │ │ └── SkillsAndExperienceRepository.java │ │ │ ├── dto │ │ │ ├── NewUserInfo.java │ │ │ ├── PostDTO.java │ │ │ ├── SkillsDTO.java │ │ │ ├── FeedDTO.java │ │ │ └── UserNetworkDTO.java │ │ │ └── security │ │ │ └── SecurityConstants.java │ └── test │ │ └── java │ │ └── com │ │ └── linkedin │ │ └── linkedinclone │ │ └── LinkedinCloneApplicationTests.java │ └── .gitignore ├── .gitignore ├── Readme.pdf ├── users ├── 7-512.png ├── avatar.png ├── images.png ├── 3215495.png ├── 4688739.png ├── download.png ├── unnamed.png ├── person-male.png ├── unnamed (1).png ├── person-female.png ├── 356-3562377_personal-user.png ├── 6b4a6027034133.5635f29cbb728.png ├── avatar-face-grandfather-grandpa-male-old-user-icon-grandfather-icon-png-512_512.png ├── female-avatar-icon-flat-style-female-user-icon-cartoon-woman-vector-stock-91462850.jpg └── kisspng-computer-icons-user-profile-female-avatar-user-5abff416099122.7881303215225293020392.jpg ├── sitemap ├── sitemap.png ├── sitemap-2.png └── gloomap_499f2807.png └── readme-photos ├── admin.JPG ├── chat.JPG ├── feed.JPG ├── jobs.JPG ├── login.JPG ├── profile.JPG ├── settings.JPG ├── notifications.JPG ├── network-search.JPG └── schema-entities_only.JPG /front-end/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/.name: -------------------------------------------------------------------------------- 1 | linkedin-clone -------------------------------------------------------------------------------- /front-end/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/profile-card/profile-card.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/notifications/notifications.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/profile-card/profile-card.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /front-end/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | back-end/linkedin-clone/src/main/resources/application.properties 3 | -------------------------------------------------------------------------------- /Readme.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/Readme.pdf -------------------------------------------------------------------------------- /back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/entities/entities.dat.len: -------------------------------------------------------------------------------- 1 | ` -------------------------------------------------------------------------------- /users/7-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/7-512.png -------------------------------------------------------------------------------- /users/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/avatar.png -------------------------------------------------------------------------------- /users/images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/images.png -------------------------------------------------------------------------------- /sitemap/sitemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/sitemap/sitemap.png -------------------------------------------------------------------------------- /users/3215495.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/3215495.png -------------------------------------------------------------------------------- /users/4688739.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/4688739.png -------------------------------------------------------------------------------- /users/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/download.png -------------------------------------------------------------------------------- /users/unnamed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/unnamed.png -------------------------------------------------------------------------------- /front-end/src/app/error/error.component.css: -------------------------------------------------------------------------------- 1 | div{ 2 | text-align: center; 3 | margin-top: 5vh; 4 | } 5 | -------------------------------------------------------------------------------- /sitemap/sitemap-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/sitemap/sitemap-2.png -------------------------------------------------------------------------------- /users/person-male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/person-male.png -------------------------------------------------------------------------------- /users/unnamed (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/unnamed (1).png -------------------------------------------------------------------------------- /front-end/src/app/model/login.ts: -------------------------------------------------------------------------------- 1 | export class Login { 2 | username: string; 3 | password: string; 4 | } 5 | -------------------------------------------------------------------------------- /front-end/src/assets/js/helper.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | $(".dropdown-toggle").dropdown(); 3 | }); -------------------------------------------------------------------------------- /front-end/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /readme-photos/admin.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/readme-photos/admin.JPG -------------------------------------------------------------------------------- /readme-photos/chat.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/readme-photos/chat.JPG -------------------------------------------------------------------------------- /readme-photos/feed.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/readme-photos/feed.JPG -------------------------------------------------------------------------------- /readme-photos/jobs.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/readme-photos/jobs.JPG -------------------------------------------------------------------------------- /readme-photos/login.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/readme-photos/login.JPG -------------------------------------------------------------------------------- /users/person-female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/person-female.png -------------------------------------------------------------------------------- /front-end/.vs/slnx.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/.vs/slnx.sqlite -------------------------------------------------------------------------------- /front-end/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/favicon.ico -------------------------------------------------------------------------------- /readme-photos/profile.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/readme-photos/profile.JPG -------------------------------------------------------------------------------- /readme-photos/settings.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/readme-photos/settings.JPG -------------------------------------------------------------------------------- /sitemap/gloomap_499f2807.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/sitemap/gloomap_499f2807.png -------------------------------------------------------------------------------- /front-end/.vs/VSWorkspaceState.json: -------------------------------------------------------------------------------- 1 | { 2 | "ExpandedNodes": [ 3 | "" 4 | ], 5 | "PreviewInSolutionExplorer": false 6 | } -------------------------------------------------------------------------------- /readme-photos/notifications.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/readme-photos/notifications.JPG -------------------------------------------------------------------------------- /front-end/.vs/front-end/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/.vs/front-end/v16/.suo -------------------------------------------------------------------------------- /readme-photos/network-search.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/readme-photos/network-search.JPG -------------------------------------------------------------------------------- /front-end/src/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/images/logo.png -------------------------------------------------------------------------------- /users/356-3562377_personal-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/356-3562377_personal-user.png -------------------------------------------------------------------------------- /front-end/src/assets/images/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/images/logo2.png -------------------------------------------------------------------------------- /readme-photos/schema-entities_only.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/readme-photos/schema-entities_only.JPG -------------------------------------------------------------------------------- /users/6b4a6027034133.5635f29cbb728.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/6b4a6027034133.5635f29cbb728.png -------------------------------------------------------------------------------- /front-end/src/assets/images/networks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/images/networks.jpg -------------------------------------------------------------------------------- /front-end/src/assets/images/so-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/images/so-white.png -------------------------------------------------------------------------------- /front-end/src/app/model/picture.ts: -------------------------------------------------------------------------------- 1 | export class Picture { 2 | id: number; 3 | name: string; 4 | type: string; 5 | bytes: any; 6 | } -------------------------------------------------------------------------------- /front-end/src/app/model/role.ts: -------------------------------------------------------------------------------- 1 | import {User} from './user'; 2 | 3 | export class Role{ 4 | name: string; 5 | users: Array; 6 | 7 | } 8 | -------------------------------------------------------------------------------- /front-end/src/assets/images/small-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/images/small-logo.png -------------------------------------------------------------------------------- /back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/storage_v2/_src_/schema/sys.zb4BAA.meta: -------------------------------------------------------------------------------- 1 | #n:sys 2 | ! [null, 0, null, null, -2147483648, -2147483648] 3 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/back-end/linkedin-clone/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/storage_v2/_src_/schema/mysql.osA4Bg.meta: -------------------------------------------------------------------------------- 1 | #n:mysql 2 | ! [null, 0, null, null, -2147483648, -2147483648] 3 | -------------------------------------------------------------------------------- /front-end/src/app/error/error.component.html: -------------------------------------------------------------------------------- 1 |
2 |

{{msg}}

3 | Continue as pro 4 | 5 |
6 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/resources/linkedinKEY.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/back-end/linkedin-clone/src/main/resources/linkedinKEY.p12 -------------------------------------------------------------------------------- /back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/storage_v2/_src_/schema/information_schema.FNRwLQ.meta: -------------------------------------------------------------------------------- 1 | #n:information_schema 2 | ! [null, 0, null, null, -2147483648, -2147483648] 3 | -------------------------------------------------------------------------------- /back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/storage_v2/_src_/schema/performance_schema.kIw0nw.meta: -------------------------------------------------------------------------------- 1 | #n:performance_schema 2 | ! [null, 0, null, null, -2147483648, -2147483648] 3 | -------------------------------------------------------------------------------- /front-end/src/app/model/skills-experience.ts: -------------------------------------------------------------------------------- 1 | import { User } from "./user"; 2 | 3 | export class SkillsAndExperience{ 4 | type: string; 5 | description: string; 6 | isPublic: number; 7 | } -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/less/_screen-reader.less: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { .sr-only(); } 5 | .sr-only-focusable { .sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/enumerations/RoleType.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.enumerations; 2 | 3 | public enum RoleType { 4 | ADMIN, 5 | PROFESSIONAL 6 | } 7 | -------------------------------------------------------------------------------- /front-end/src/app/model/connection.ts: -------------------------------------------------------------------------------- 1 | import { User } from "./user"; 2 | 3 | export class Connection { 4 | id: number; 5 | isAccepted: boolean; 6 | userFollowing: User; 7 | userFollowed: User; 8 | } -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/less/_fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | text-align: center; 5 | width: (20em / 16); 6 | } 7 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | text-align: center; 5 | width: $fa-fw-width; 6 | } 7 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /front-end/src/app/model/interestReaction.ts: -------------------------------------------------------------------------------- 1 | import { Post } from "./post"; 2 | import { User } from "./user"; 3 | 4 | export class InterestReaction { 5 | id: number; 6 | userMadeBy: User; 7 | post: Post; 8 | } -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/scss/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { @include sr-only; } 5 | .sr-only-focusable { @include sr-only-focusable; } 6 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/front-end/src/assets/fontawesome-free-5.15.4-web/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /back-end/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/enumerations/PublicOrPrivate.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.enumerations; 2 | 3 | public enum PublicOrPrivate { 4 | PUBLIC, 5 | PRIVATE 6 | } 7 | -------------------------------------------------------------------------------- /back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/entities/entities.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/entities/entities.dat -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/enumerations/SkillType.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.enumerations; 2 | 3 | public enum SkillType { 4 | EDUCATION, 5 | SKILL, 6 | EXPERIENCE 7 | } 8 | -------------------------------------------------------------------------------- /back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/entities/entities.dat_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/entities/entities.dat_i -------------------------------------------------------------------------------- /back-end/.idea/jpa-buddy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /users/avatar-face-grandfather-grandpa-male-old-user-icon-grandfather-icon-png-512_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/avatar-face-grandfather-grandpa-male-old-user-icon-grandfather-icon-png-512_512.png -------------------------------------------------------------------------------- /back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/entities/entities.dat_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/entities/entities.dat_i.len -------------------------------------------------------------------------------- /front-end/src/app/model/usersettings.ts: -------------------------------------------------------------------------------- 1 | export class UserSettings{ 2 | id: number; 3 | currentPassword: string; 4 | newPassword: string; 5 | passwordConfirm: string; 6 | currentUsername: string; 7 | newUsername: string; 8 | } -------------------------------------------------------------------------------- /back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/entities/entities.dat.values: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/entities/entities.dat.values -------------------------------------------------------------------------------- /back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/entities/entities.dat.values.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/back-end/.idea/dataSources/c62ccae5-2455-404a-bb93-b16e500c886f/entities/entities.dat.values.s -------------------------------------------------------------------------------- /users/female-avatar-icon-flat-style-female-user-icon-cartoon-woman-vector-stock-91462850.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/female-avatar-icon-flat-style-female-user-icon-cartoon-woman-vector-stock-91462850.jpg -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/attribution.js: -------------------------------------------------------------------------------- 1 | console.log(`Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com 2 | License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 3 | `) -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/enumerations/NotificationType.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.enumerations; 2 | 3 | public enum NotificationType { 4 | COMMENT, 5 | INTEREST, 6 | CONNECTION_REQUEST 7 | } 8 | -------------------------------------------------------------------------------- /front-end/src/app/model/comment.ts: -------------------------------------------------------------------------------- 1 | import { Post } from "./post"; 2 | import { User } from "./user"; 3 | 4 | export class Comment { 5 | id: number; 6 | content: string; 7 | timestamp: Date; 8 | userMadeBy: User; 9 | post: Post; 10 | } -------------------------------------------------------------------------------- /front-end/src/app/model/message.ts: -------------------------------------------------------------------------------- 1 | import { Chat } from "./chat"; 2 | import { User } from "./user"; 3 | 4 | export class Message{ 5 | id: number; 6 | content: String; 7 | timestamp: Date; 8 | chat: Chat; 9 | userMadeBy: User; 10 | } -------------------------------------------------------------------------------- /users/kisspng-computer-icons-user-profile-female-avatar-user-5abff416099122.7881303215225293020392.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Myrto-Inglezou/LinkedIn-Clone/HEAD/users/kisspng-computer-icons-user-profile-female-avatar-user-5abff416099122.7881303215225293020392.jpg -------------------------------------------------------------------------------- /front-end/src/app/model/job.ts: -------------------------------------------------------------------------------- 1 | import { User } from "./user"; 2 | 3 | export class Job { 4 | id:number; 5 | title: string; 6 | description:string; 7 | timestamp: Date; 8 | userMadeBy: User; 9 | usersApplied: Array = new Array(); 10 | } -------------------------------------------------------------------------------- /back-end/linkedin-clone/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/exceptions/PostNotFoundException.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.exceptions; 2 | public class PostNotFoundException extends RuntimeException { 3 | public PostNotFoundException(String str) { 4 | super(str); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /back-end/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Datasource local storage ignored files 5 | /../../../../../../../../:\Users\nikol\Desktop\GitHub\LinkedIn-Clone\back-end\.idea/dataSources/ 6 | /dataSources.local.xml 7 | # Editor-based HTTP Client requests 8 | /httpRequests/ 9 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/exceptions/ObjectExistsException.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.exceptions; 2 | 3 | public class ObjectExistsException extends RuntimeException { 4 | public ObjectExistsException(String str) { 5 | super(str); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/exceptions/UserNotFoundException.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.exceptions; 2 | 3 | public class UserNotFoundException extends RuntimeException { 4 | public UserNotFoundException(String str) { 5 | super(str); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/exceptions/WrongPasswordException.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.exceptions; 2 | 3 | public class WrongPasswordException extends RuntimeException { 4 | public WrongPasswordException() { 5 | super("Wrong password"); 6 | }} 7 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/scss/v4-shims.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | @import 'shims'; 7 | -------------------------------------------------------------------------------- /front-end/src/app/model/chat.ts: -------------------------------------------------------------------------------- 1 | import { User } from "./user"; 2 | import { Message } from "./message"; 3 | 4 | export class Chat{ 5 | id: number; 6 | timestamp: Date; 7 | users: Array = new Array(); 8 | messages: Array = new Array(); 9 | latestMessage: Message; 10 | } -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/less/v4-shims.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import '_variables.less'; 6 | @import '_shims.less'; 7 | -------------------------------------------------------------------------------- /front-end/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RouterModule, Routes } from '@angular/router'; 3 | 4 | const routes: Routes = []; 5 | 6 | @NgModule({ 7 | imports: [RouterModule.forRoot(routes)], 8 | exports: [RouterModule] 9 | }) 10 | export class AppRoutingModule { } 11 | -------------------------------------------------------------------------------- /back-end/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/exceptions/PasswordsNotSameException.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.exceptions; 2 | 3 | public class PasswordsNotSameException extends RuntimeException { 4 | public PasswordsNotSameException() { 5 | super("Passwords are different"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /front-end/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": ["node"] 7 | }, 8 | "files": ["src/main.ts", "src/polyfills.ts"], 9 | "include": ["src/**/*.d.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/exceptions/EmailNotFoundException.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.exceptions; 2 | 3 | public class EmailNotFoundException extends RuntimeException { 4 | 5 | public EmailNotFoundException(String email) { 6 | super("Email "+ email +" doesn't exist"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/recommendation/Pair.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.recommendation; 2 | 3 | public class Pair { 4 | int index; 5 | double value; 6 | 7 | public Pair(int index, double value){ 8 | this.index = index; 9 | this.value = value; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/square-full.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/exceptions/EmailExistsAlreadyException.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.exceptions; 2 | 3 | public class EmailExistsAlreadyException extends RuntimeException { 4 | public EmailExistsAlreadyException(String email) { 5 | super("Email "+ email +" exists already"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/repositories/MessageRepository.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.repositories; 2 | 3 | import com.linkedin.linkedinclone.model.Message; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | 6 | public interface MessageRepository extends JpaRepository { 7 | } 8 | -------------------------------------------------------------------------------- /front-end/src/app/footer/footer.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 7 | 8 |
9 | 10 | -------------------------------------------------------------------------------- /front-end/.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 | -------------------------------------------------------------------------------- /front-end/src/app/model/user-details.ts: -------------------------------------------------------------------------------- 1 | export class UserDetails { 2 | id: number; 3 | token: string; 4 | roles: Array = new Array(); 5 | 6 | hasRole(rolename: string): boolean { 7 | let flag = false; 8 | this.roles.forEach((role) => { 9 | if (role === rolename) flag = true; 10 | }); 11 | return flag; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/test/java/com/linkedin/linkedinclone/LinkedinCloneApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class LinkedinCloneApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/houzz.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/egg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | @import url('https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible&display=swap'); 3 | 4 | html, body { 5 | height: 100%; 6 | background-color: rgb(240, 240, 240); 7 | 8 | } 9 | body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; } 10 | -------------------------------------------------------------------------------- /back-end/.idea/back-end.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /front-end/src/app/footer/footer.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } 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 implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit(): void { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/repositories/PostRepository.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.repositories; 2 | 3 | import com.linkedin.linkedinclone.model.Post; 4 | import com.linkedin.linkedinclone.model.Role; 5 | import org.springframework.data.jpa.repository.JpaRepository; 6 | 7 | public interface PostRepository extends JpaRepository { 8 | } 9 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/bookmark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/flipboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/repositories/CommentRepository.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.repositories; 2 | 3 | import com.linkedin.linkedinclone.model.Comment; 4 | import com.linkedin.linkedinclone.model.Post; 5 | import org.springframework.data.jpa.repository.JpaRepository; 6 | 7 | public interface CommentRepository extends JpaRepository { 8 | } 9 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/repositories/JobsRepository.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.repositories; 2 | 3 | import com.linkedin.linkedinclone.model.InterestReaction; 4 | import com.linkedin.linkedinclone.model.Job; 5 | import org.springframework.data.jpa.repository.JpaRepository; 6 | 7 | public interface JobsRepository extends JpaRepository { 8 | } 9 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/repositories/PictureRepository.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.repositories; 2 | 3 | import com.linkedin.linkedinclone.model.Picture; 4 | import com.linkedin.linkedinclone.model.Post; 5 | import org.springframework.data.jpa.repository.JpaRepository; 6 | 7 | public interface PictureRepository extends JpaRepository { 8 | } 9 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/unsplash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /front-end/src/app/footer/footer.component.css: -------------------------------------------------------------------------------- 1 | .footer { 2 | position:fixed; 3 | bottom: 0; 4 | width: 100%; 5 | background-color: #158eff; 6 | color: white; 7 | text-align: center; 8 | font-size: 10pt; 9 | overflow: hidden; 10 | z-index: 2; 11 | } 12 | 13 | @media screen and (max-height: 450px) { 14 | .footer { 15 | display: none; 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/less/_core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}, .fas, .far, .fal, .fad, .fab { 5 | -moz-osx-font-smoothing: grayscale; 6 | -webkit-font-smoothing: antialiased; 7 | display: inline-block; 8 | font-style: normal; 9 | font-variant: normal; 10 | text-rendering: auto; 11 | line-height: 1; 12 | } 13 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/yandex-international.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/ethereum.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/dto/NewUserInfo.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.dto; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class NewUserInfo { 7 | private String currentPassword; 8 | private String newPassword=null; 9 | private String passwordConfirm=null; 10 | private String currentUsername; 11 | private String newUsername=null; 12 | } 13 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/repositories/ConnectionRepository.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.repositories; 2 | 3 | import com.linkedin.linkedinclone.model.Connection; 4 | import com.linkedin.linkedinclone.model.Post; 5 | import org.springframework.data.jpa.repository.JpaRepository; 6 | 7 | public interface ConnectionRepository extends JpaRepository { 8 | } 9 | -------------------------------------------------------------------------------- /front-end/src/app/profile-card/profile-card.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-profile-card', 5 | templateUrl: './profile-card.component.html', 6 | styleUrls: ['./profile-card.component.css'] 7 | }) 8 | export class ProfileCardComponent implements OnInit { 9 | 10 | constructor() { } 11 | 12 | ngOnInit(): void { 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/bandcamp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/black-tie.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/window-minimize.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/sort-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/sort-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/stop.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/strava.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/usersettings/usersettings.component.css: -------------------------------------------------------------------------------- 1 | .settings-card{ 2 | margin-top: 20%; 3 | } 4 | 5 | #leftCard{ 6 | margin-left: 20%; 7 | margin-right: 5%; 8 | } 9 | 10 | #rightCard{ 11 | margin-right: 20%; 12 | margin-left: 5%; 13 | } 14 | .btn-settings{ 15 | background-color: #158eff; 16 | color: white; 17 | margin-top: 20px; 18 | } 19 | 20 | .pswd-item{ 21 | margin-top: 10px; 22 | } -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/microsoft.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/play.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/gitter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/minus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/window-minimize.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/admin/admin.component.css: -------------------------------------------------------------------------------- 1 | .more-btn:focus,.more-btn:active { 2 | outline: none !important; 3 | box-shadow: none !important; 4 | border-color: none; 5 | } 6 | 7 | .container{ 8 | font-family: sans-serif; 9 | } 10 | 11 | .btn-download{ 12 | color: white; 13 | border-color: #004b91; 14 | background-color: #004b91; 15 | } 16 | 17 | .btn-download:hover{ 18 | background-color: #01417e; 19 | } -------------------------------------------------------------------------------- /front-end/src/app/guards/pro.guard.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { HostGuard } from './pro.guard'; 4 | 5 | describe('HostGuard', () => { 6 | let guard: HostGuard; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | guard = TestBed.inject(HostGuard); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(guard).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/vuejs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/caret-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/volume-off.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/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 | "files": [ 11 | "src/test.ts", 12 | "src/polyfills.ts" 13 | ], 14 | "include": [ 15 | "src/**/*.spec.ts", 16 | "src/**/*.d.ts" 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /front-end/src/app/guards/user.guard.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { UserGuard } from './user.guard'; 4 | 5 | describe('UserGuard', () => { 6 | let guard: UserGuard; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | guard = TestBed.inject(UserGuard); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(guard).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/css3.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/cheese.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/folder.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/main.ts: -------------------------------------------------------------------------------- 1 | import { enableProdMode } from '@angular/core'; 2 | import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 3 | 4 | import { AppModule } from './app/app.module'; 5 | import { environment } from './environments/environment'; 6 | 7 | if (environment.production) { 8 | enableProdMode(); 9 | } 10 | 11 | platformBrowserDynamic().bootstrapModule(AppModule) 12 | .catch(err => console.error(err)); 13 | -------------------------------------------------------------------------------- /front-end/src/app/guards/admin.guard.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { AdminGuard } from './admin.guard'; 4 | 5 | describe('AdminGuard', () => { 6 | let guard: AdminGuard; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | guard = TestBed.inject(AdminGuard); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(guard).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/less/_animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | animation: fa-spin 2s infinite linear; 6 | } 7 | 8 | .@{fa-css-prefix}-pulse { 9 | animation: fa-spin 1s infinite steps(8); 10 | } 11 | 12 | @keyframes fa-spin { 13 | 0% { 14 | transform: rotate(0deg); 15 | } 16 | 100% { 17 | transform: rotate(360deg); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/ice-cream.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/repositories/SkillsAndExperienceRepository.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.repositories; 2 | 3 | import com.linkedin.linkedinclone.model.SkillsAndExperience; 4 | import com.linkedin.linkedinclone.model.User; 5 | import org.springframework.data.jpa.repository.JpaRepository; 6 | 7 | public interface SkillsAndExperienceRepository extends JpaRepository { 8 | } 9 | -------------------------------------------------------------------------------- /front-end/src/app/guards/choose.guard.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { ChooseGuard } from './choose.guard'; 4 | 5 | describe('ChooseGuard', () => { 6 | let guard: ChooseGuard; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | guard = TestBed.inject(ChooseGuard); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(guard).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/think-peaks.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/windows.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/y-combinator.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /front-end/src/app/error.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { ErrorService } from './error.service'; 4 | 5 | describe('ErrorService', () => { 6 | let service: ErrorService; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | service = TestBed.inject(ErrorService); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(service).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | animation: fa-spin 2s infinite linear; 6 | } 7 | 8 | .#{$fa-css-prefix}-pulse { 9 | animation: fa-spin 1s infinite steps(8); 10 | } 11 | 12 | @keyframes fa-spin { 13 | 0% { 14 | transform: rotate(0deg); 15 | } 16 | 17 | 100% { 18 | transform: rotate(360deg); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/mix.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/mouse.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/services/chat.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { ChatService } from './chat.service'; 4 | 5 | describe('ChatService', () => { 6 | let service: ChatService; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | service = TestBed.inject(ChatService); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(service).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/app/services/feed.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { FeedService } from './feed.service'; 4 | 5 | describe('FeedService', () => { 6 | let service: FeedService; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | service = TestBed.inject(FeedService); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(service).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/app/services/jobs.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { JobsService } from './jobs.service'; 4 | 5 | describe('JobsService', () => { 6 | let service: JobsService; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | service = TestBed.inject(JobsService); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(service).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/app/services/user.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { UserService } from './user.service'; 4 | 5 | describe('UserService', () => { 6 | let service: UserService; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | service = TestBed.inject(UserService); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(service).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/less/_list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: (@fa-li-width * 5/4); 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .@{fa-css-prefix}-li { 13 | left: -@fa-li-width; 14 | position: absolute; 15 | text-align: center; 16 | width: @fa-li-width; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: $fa-li-width * 5/4; 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .#{$fa-css-prefix}-li { 13 | left: -$fa-li-width; 14 | position: absolute; 15 | text-align: center; 16 | width: $fa-li-width; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/google-drive.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/comment-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/star-half.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/services/admin.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { AdminService } from './admin.service'; 4 | 5 | describe('AdminService', () => { 6 | let service: AdminService; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | service = TestBed.inject(AdminService); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(service).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/sd-card.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/model/notification.ts: -------------------------------------------------------------------------------- 1 | import { InterestReaction } from "./interestReaction"; 2 | import { User } from "./user"; 3 | import { Comment } from "./comment"; 4 | import { Connection } from "./connection"; 5 | 6 | 7 | export class Notification { 8 | id: number; 9 | isShown: boolean; 10 | type: string; 11 | userMadeBy: User; 12 | connection_request: Connection; 13 | new_comment: Comment; 14 | new_interest: InterestReaction; 15 | } -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/uikit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/viacoin.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/bookmark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/caret-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/genderless.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/hockey-puck.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/services/network.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { NetworkService } from './network.service'; 4 | 5 | describe('NetworkService', () => { 6 | let service: NetworkService; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | service = TestBed.inject(NetworkService); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(service).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/angular.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/patreon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/adjust.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/caret-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/columns.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/modx.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/bread-slice.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/caret-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/location-arrow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/map-marker.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}, 5 | .fas, 6 | .far, 7 | .fal, 8 | .fad, 9 | .fab { 10 | -moz-osx-font-smoothing: grayscale; 11 | -webkit-font-smoothing: antialiased; 12 | display: inline-block; 13 | font-style: normal; 14 | font-variant: normal; 15 | text-rendering: auto; 16 | line-height: 1; 17 | } 18 | 19 | %fa-icon { 20 | @include fa-icon; 21 | } 22 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/npm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/window-maximize.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/border-all.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/deviantart.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/facebook-f.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/servicestack.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/dot-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/minus-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/mobile.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/stop-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/tablet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/voicemail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/window-maximize.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/dyalog.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/instalod.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/paragraph.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/play-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/security/SecurityConstants.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.security; 2 | 3 | public class SecurityConstants { 4 | public static final String SECRET = "SecretKeyToGenJWTs"; 5 | public static final long EXPIRATION_TIME = 864_000_000; // 10 days 6 | public static final String TOKEN_PREFIX = "Bearer "; 7 | public static final String HEADER_STRING = "Authorization"; 8 | public static final String SIGN_UP_URL = "/signup"; 9 | } -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/adn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/dochub.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/hacker-news.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/glass-whiskey.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/dto/PostDTO.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.dto; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NonNull; 6 | import lombok.RequiredArgsConstructor; 7 | 8 | import javax.persistence.Column; 9 | import java.sql.Timestamp; 10 | 11 | @Data 12 | @AllArgsConstructor 13 | public class PostDTO { 14 | private String content; 15 | private Timestamp timestamp; 16 | private Long userId; 17 | } 18 | -------------------------------------------------------------------------------- /front-end/src/app/error.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | import {BehaviorSubject, Observable} from 'rxjs'; 3 | 4 | @Injectable({ 5 | providedIn: 'root' 6 | }) 7 | export class ErrorService { 8 | 9 | errMsg$ = new BehaviorSubject(''); 10 | constructor() { } 11 | 12 | 13 | setErrMsg(errstr: string){ 14 | this.errMsg$.next(errstr); 15 | } 16 | 17 | getErrMsg(): Observable{ 18 | return this.errMsg$.asObservable(); 19 | } 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/firstdraft.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/angle-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/angle-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/dice-one.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/slash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/step-backward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/step-forward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/sticky-note.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/toggle-on.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/artstation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/angle-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/angle-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/sort.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/services/notifications.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { NotificationsService } from './notifications.service'; 4 | 5 | describe('NotificationsService', () => { 6 | let service: NotificationsService; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | service = TestBed.inject(NotificationsService); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(service).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/html5.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/magento.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/twitch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/yahoo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/yandex.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/grip-lines.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/table.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/dto/SkillsDTO.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.dto; 2 | 3 | import com.linkedin.linkedinclone.model.SkillsAndExperience; 4 | import lombok.AllArgsConstructor; 5 | import lombok.Data; 6 | 7 | import java.util.Set; 8 | 9 | @Data 10 | @AllArgsConstructor 11 | public class SkillsDTO { 12 | private Set education; 13 | private Set workExperience; 14 | private Set skills; 15 | } 16 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/autoprefixer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/star-half.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/bolt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/burn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/chalkboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/filter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/heart.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/italic.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/dto/FeedDTO.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.dto; 2 | 3 | import com.linkedin.linkedinclone.model.Post; 4 | import com.linkedin.linkedinclone.model.User; 5 | import lombok.AllArgsConstructor; 6 | import lombok.Data; 7 | 8 | import java.util.Set; 9 | 10 | @Data 11 | @AllArgsConstructor 12 | public class FeedDTO { 13 | 14 | private User userDetails; 15 | private Set posts; 16 | private Set connectedUsers; 17 | 18 | 19 | } 20 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/glass-martini.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/grip-lines-vertical.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/lock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/minus-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/pause.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/seedling.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/tv.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/jira.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/monero.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/ellipsis-v.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/meh-blank.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/paper-plane.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/services/skills-experience.service.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | 3 | import { SkillsExperienceService } from './skills-experience.service'; 4 | 5 | describe('SkillsExperienceService', () => { 6 | let service: SkillsExperienceService; 7 | 8 | beforeEach(() => { 9 | TestBed.configureTestingModule({}); 10 | service = TestBed.inject(SkillsExperienceService); 11 | }); 12 | 13 | it('should be created', () => { 14 | expect(service).toBeTruthy(); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/buysellads.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/cloudsmith.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/maxcdn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/tiktok.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/battery-empty.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/box.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/clock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/comment.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/ellipsis-h.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/forward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/qrcode.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/record-vinyl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/suitcase.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/app/services/admin.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | import { User } from '../model/user'; 3 | import { Observable } from 'rxjs'; 4 | import {HttpClient, HttpHeaders, HttpResponse} from '@angular/common/http'; 5 | 6 | @Injectable({ 7 | providedIn: 'root' 8 | }) 9 | export class AdminService { 10 | 11 | constructor(private http: HttpClient) { } 12 | 13 | getUsers(): Observable { 14 | 15 | return this.http.get('https://localhost:8443/admin/users'); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/stack-overflow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/caret-square-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/neuter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/sign.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/utensil-spoon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/bitbucket.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/dropbox.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/stack-exchange.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/folder.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/backward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/desktop.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/equals.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/trash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/libraries/Maven__antlr_antlr_2_7_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /back-end/.idea/libraries/Maven__xalan_xalan_2_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/coffee.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/cross.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/long-arrow-alt-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/map.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/plug.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/plus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/video.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/dataSources.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mysql.8 6 | true 7 | com.mysql.cj.jdbc.Driver 8 | jdbc:mysql://localhost:3306/linkedin_db 9 | 10 | 11 | -------------------------------------------------------------------------------- /front-end/src/app/model/post.ts: -------------------------------------------------------------------------------- 1 | import { User } from "./user"; 2 | import { Comment } from "./comment"; 3 | import { InterestReaction } from "./interestReaction"; 4 | import { Picture } from "./picture"; 5 | 6 | export class Post{ 7 | id: number; 8 | content: string; 9 | owner: User; 10 | timestamp: Date; 11 | comments: Array = new Array(); 12 | interestReactions: Array = new Array(); 13 | pictures: Array = new Array(); 14 | newComment: Comment; 15 | } -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/css3-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/dashcube.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/kaggle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/battery-full.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/battery-half.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/chart-area.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/clone.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/folder-minus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/heart-broken.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/icicles.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/long-arrow-alt-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/long-arrow-alt-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/long-arrow-alt-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/music.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/pen.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/less/_bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | border-radius: .1em; 6 | border: solid .08em @fa-border-color; 7 | padding: .2em .25em .15em; 8 | } 9 | 10 | .@{fa-css-prefix}-pull-left { float: left; } 11 | .@{fa-css-prefix}-pull-right { float: right; } 12 | 13 | .@{fa-css-prefix}, .fas, .far, .fal, .fab { 14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | // makes the font 33% larger relative to the icon container 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -.0667em; 9 | } 10 | 11 | .#{$fa-css-prefix}-xs { 12 | font-size: .75em; 13 | } 14 | 15 | .#{$fa-css-prefix}-sm { 16 | font-size: .875em; 17 | } 18 | 19 | @for $i from 1 through 10 { 20 | .#{$fa-css-prefix}-#{$i}x { 21 | font-size: $i * 1em; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/google.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/window-restore.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/arrow-alt-circle-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/battery-quarter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/chevron-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/hard-hat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/industry.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/tenge.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/user-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/elementor.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/google-play.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/korvue.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/telegram-plane.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/arrow-alt-circle-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/arrow-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/arrow-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/arrow-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/battery-three-quarters.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/cloud.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/map-marker-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/user-tie.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/wave-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/libraries/Maven__org_dom4j_dom4j_2_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/src/main/java/com/linkedin/linkedinclone/dto/UserNetworkDTO.java: -------------------------------------------------------------------------------- 1 | package com.linkedin.linkedinclone.dto; 2 | 3 | import com.linkedin.linkedinclone.model.Picture; 4 | import lombok.AllArgsConstructor; 5 | import lombok.Data; 6 | import lombok.NonNull; 7 | import lombok.RequiredArgsConstructor; 8 | 9 | @Data 10 | @AllArgsConstructor 11 | @RequiredArgsConstructor 12 | public class UserNetworkDTO { 13 | @NonNull private Long id; 14 | private Picture picture=null; 15 | private String currentJob; 16 | private String currentCompany; 17 | } -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/scss/fontawesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | @import 'mixins'; 7 | @import 'core'; 8 | @import 'larger'; 9 | @import 'fixed-width'; 10 | @import 'list'; 11 | @import 'bordered-pulled'; 12 | @import 'animated'; 13 | @import 'rotated-flipped'; 14 | @import 'stacked'; 15 | @import 'icons'; 16 | @import 'screen-reader'; 17 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/cuttlefish.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/gg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/gratipay.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/openid.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/product-hunt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/arrow-alt-circle-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/arrow-alt-circle-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/arrow-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/glass-martini-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/star.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/user.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/libraries/Maven__com_io7m_xom_xom_1_2_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/fulcrum.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/sourcetree.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/laptop.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/mountain.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/shield-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/libraries/Maven__com_opencsv_opencsv_5_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /back-end/linkedin-clone/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/**/target/ 5 | !**/src/test/**/target/ 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | !**/src/main/**/build/ 30 | !**/src/test/**/build/ 31 | 32 | ### VS Code ### 33 | .vscode/ 34 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/discourse.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/facebook-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/facebook.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/rockrms.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/unity.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/stop-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/archive.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/chevron-circle-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/ethernet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/mitten.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/phone-alt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/libraries/Maven__org_yaml_snakeyaml_1_28.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/hotjar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/calendar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/play-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/regular/sticky-note.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/briefcase.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/brush.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/check.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/chevron-circle-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/compact-disc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/dice-two.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/divide.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/exclamation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/fast-backward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/fire.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/gem.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/hospital-symbol.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/solid/meh.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /back-end/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | border: solid .08em $fa-border-color; 6 | border-radius: .1em; 7 | padding: .2em .25em .15em; 8 | } 9 | 10 | .#{$fa-css-prefix}-pull-left { float: left; } 11 | .#{$fa-css-prefix}-pull-right { float: right; } 12 | 13 | .#{$fa-css-prefix}, 14 | .fas, 15 | .far, 16 | .fal, 17 | .fab { 18 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } 19 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } 20 | } 21 | -------------------------------------------------------------------------------- /front-end/src/assets/fontawesome-free-5.15.4-web/svgs/brands/deezer.svg: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------