Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/osmanjimenez/portfolio

Portafolio personal construido con angular e ionic
https://github.com/osmanjimenez/portfolio

angular css ionic javascript scss typescript

Last synced: 23 days ago
JSON representation

Portafolio personal construido con angular e ionic

Awesome Lists containing this project

README

        





PORTFOLIO


license
last-commit
repo-top-language
repo-language-count



Developed with the software and tools below.



JavaScript
HTML5
Bootstrap
ESLint
TypeScript
tsnode
GitHub%20Actions
JSON



## πŸ”— Quick Links

> - [πŸ“ Overview](#-overview)
> - [πŸ“¦ Features](#-features)
> - [πŸ“‚ Repository Structure](#-repository-structure)
> - [🧩 Modules](#-modules)
> - [πŸš€ Getting Started](#-getting-started)
> - [βš™οΈ Installation](#️-installation)
> - [πŸ€– Running portfolio](#-running-portfolio)
> - [πŸ§ͺ Tests](#-tests)
> - [πŸ›  Project Roadmap](#-project-roadmap)
> - [🀝 Contributing](#-contributing)
> - [πŸ“„ License](#-license)
> - [πŸ‘ Acknowledgments](#-acknowledgments)

---

## πŸ“ Overview

`overview`

---

## πŸ“¦ Features

`features`

---

## πŸ“‚ Repository Structure

```sh
└── portfolio/
β”œβ”€β”€ .github
β”‚ └── workflows
β”‚ β”œβ”€β”€ firebase-hosting-merge.yml
β”‚ └── firebase-hosting-pull-request.yml
β”œβ”€β”€ README.md
β”œβ”€β”€ angular.json
β”œβ”€β”€ capacitor.config.ts
β”œβ”€β”€ e2e
β”‚ β”œβ”€β”€ protractor.conf.js
β”‚ β”œβ”€β”€ src
β”‚ β”‚ β”œβ”€β”€ app.e2e-spec.ts
β”‚ β”‚ └── app.po.ts
β”‚ └── tsconfig.json
β”œβ”€β”€ icon.png
β”œβ”€β”€ ionic.config.json
β”œβ”€β”€ ionic_utils.txt
β”œβ”€β”€ karma.conf.js
β”œβ”€β”€ ngsw-config.json
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json
β”œβ”€β”€ src
β”‚ β”œβ”€β”€ app
β”‚ β”‚ β”œβ”€β”€ app-routing.module.ts
β”‚ β”‚ β”œβ”€β”€ app.component.html
β”‚ β”‚ β”œβ”€β”€ app.component.scss
β”‚ β”‚ β”œβ”€β”€ app.component.spec.ts
β”‚ β”‚ β”œβ”€β”€ app.component.ts
β”‚ β”‚ β”œβ”€β”€ app.module.ts
β”‚ β”‚ β”œβ”€β”€ components
β”‚ β”‚ β”‚ β”œβ”€β”€ components.module.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ footer
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ footer.component.html
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ footer.component.scss
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ footer.component.spec.ts
β”‚ β”‚ β”‚ β”‚ └── footer.component.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ header
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ card-profile
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ navbar
β”‚ β”‚ β”‚ β”‚ └── toolbar
β”‚ β”‚ β”‚ └── section
β”‚ β”‚ β”‚ β”œβ”€β”€ achievements
β”‚ β”‚ β”‚ β”œβ”€β”€ certifications
β”‚ β”‚ β”‚ β”œβ”€β”€ education
β”‚ β”‚ β”‚ β”œβ”€β”€ experience
β”‚ β”‚ β”‚ β”œβ”€β”€ projects
β”‚ β”‚ β”‚ β”œβ”€β”€ skills
β”‚ β”‚ β”‚ └── tools
β”‚ β”‚ β”œβ”€β”€ mocks
β”‚ β”‚ β”‚ β”œβ”€β”€ achievements.mock.json
β”‚ β”‚ β”‚ β”œβ”€β”€ certifications.mock.json
β”‚ β”‚ β”‚ β”œβ”€β”€ education.mock.json
β”‚ β”‚ β”‚ β”œβ”€β”€ experience.mock.json
β”‚ β”‚ β”‚ β”œβ”€β”€ projects.mock.json
β”‚ β”‚ β”‚ β”œβ”€β”€ skills.mock.json
β”‚ β”‚ β”‚ └── tools.mock.json
β”‚ β”‚ β”œβ”€β”€ pages
β”‚ β”‚ β”‚ └── home
β”‚ β”‚ β”‚ β”œβ”€β”€ home-routing.module.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ home.module.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ home.page.html
β”‚ β”‚ β”‚ β”œβ”€β”€ home.page.scss
β”‚ β”‚ β”‚ β”œβ”€β”€ home.page.spec.ts
β”‚ β”‚ β”‚ └── home.page.ts
β”‚ β”‚ └── services
β”‚ β”‚ └── section
β”‚ β”‚ β”œβ”€β”€ achievements
β”‚ β”‚ β”œβ”€β”€ certifications
β”‚ β”‚ β”œβ”€β”€ education
β”‚ β”‚ β”œβ”€β”€ experiences
β”‚ β”‚ β”œβ”€β”€ projects
β”‚ β”‚ β”œβ”€β”€ skills
β”‚ β”‚ └── tools
β”‚ β”œβ”€β”€ assets
β”‚ β”‚ β”œβ”€β”€ icon
β”‚ β”‚ β”‚ β”œβ”€β”€ favicon.ico
β”‚ β”‚ β”‚ └── favicon.png
β”‚ β”‚ β”œβ”€β”€ icons
β”‚ β”‚ β”‚ β”œβ”€β”€ adobe-xd.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ angular-2.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ angular.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ artificial-brain-computer.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ bitbucket.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ bootstrap.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ bulb.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ c-sharp.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ capacitor-js.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ clicdata-logo.webp
β”‚ β”‚ β”‚ β”œβ”€β”€ css3.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ draw-io.png
β”‚ β”‚ β”‚ β”œβ”€β”€ english.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ enterprices
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Bizagi.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ CertiProf.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ CΓ³digoFacilito.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ FundaciΓ³n_Carlos_Slim.jpeg
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Google.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ IBM.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ LinkedIn.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Platzi.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Project_Management_Institute.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ SMstudy.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Udemy.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Universidad_Nacional_AutΓ³noma_de_MΓ©xico.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ University_of_Michigan.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ University_of_Pennsylvania.jpg
β”‚ β”‚ β”‚ β”‚ └── deeplearning.png
β”‚ β”‚ β”‚ β”œβ”€β”€ figma.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ github.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ gitlab.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ html5.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ icon-128x128.png
β”‚ β”‚ β”‚ β”œβ”€β”€ icon-144x144.png
β”‚ β”‚ β”‚ β”œβ”€β”€ icon-152x152.png
β”‚ β”‚ β”‚ β”œβ”€β”€ icon-192x192.png
β”‚ β”‚ β”‚ β”œβ”€β”€ icon-384x384.png
β”‚ β”‚ β”‚ β”œβ”€β”€ icon-512x512.png
β”‚ β”‚ β”‚ β”œβ”€β”€ icon-72x72.png
β”‚ β”‚ β”‚ β”œβ”€β”€ icon-96x96.png
β”‚ β”‚ β”‚ β”œβ”€β”€ ng-zorro.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ postman.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ primeng-logo.webp
β”‚ β”‚ β”‚ β”œβ”€β”€ programming.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ pwa.png
β”‚ β”‚ β”‚ β”œβ”€β”€ python.svg
β”‚ β”‚ β”‚ β”œβ”€β”€ sql-server.webp
β”‚ β”‚ β”‚ └── sql.png
β”‚ β”‚ β”œβ”€β”€ img
β”‚ β”‚ β”‚ β”œβ”€β”€ BG.psd
β”‚ β”‚ β”‚ β”œβ”€β”€ Portafolio
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ A-frame.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ FreskyPan.jpg
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ FusaTour.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Fusaviajes.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Machine_Learning.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Template_Flexbox.PNG
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Template_Portafolio.PNG
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Template_Restaurante.png
β”‚ β”‚ β”‚ β”‚ └── caratulas
β”‚ β”‚ β”‚ β”œβ”€β”€ achievements
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ arctic-code-vault-contributor-default.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ olimpiadas-tbtb-global.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ pull-shark-default.png
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ quickdraw-default.png
β”‚ β”‚ β”‚ β”‚ └── yolo-default.png
β”‚ β”‚ β”‚ β”œβ”€β”€ foto.jpg
β”‚ β”‚ β”‚ β”œβ”€β”€ header
β”‚ β”‚ β”‚ β”‚ └── profile.webp
β”‚ β”‚ β”‚ └── voluntariado
β”‚ β”‚ β”‚ β”œβ”€β”€ Escudo_Universidad_de_Cundinamarca.png
β”‚ β”‚ β”‚ └── Red_Fusa_Libre.jpg
β”‚ β”‚ └── shapes.svg
β”‚ β”œβ”€β”€ environments
β”‚ β”‚ └── environment.prod.ts
β”‚ β”œβ”€β”€ global.scss
β”‚ β”œβ”€β”€ index.html
β”‚ β”œβ”€β”€ main.ts
β”‚ β”œβ”€β”€ manifest.webmanifest
β”‚ β”œβ”€β”€ polyfills.ts
β”‚ β”œβ”€β”€ test.ts
β”‚ β”œβ”€β”€ theme
β”‚ β”‚ └── variables.scss
β”‚ └── zone-flags.ts
β”œβ”€β”€ tsconfig.app.json
β”œβ”€β”€ tsconfig.json
└── tsconfig.spec.json
```

---

## 🧩 Modules

.

| File | Summary |
| --- | --- |
| [tsconfig.json](https://github.com/OsmanJimenez/portfolio/blob/master/tsconfig.json) | `tsconfig.json` |
| [tsconfig.app.json](https://github.com/OsmanJimenez/portfolio/blob/master/tsconfig.app.json) | `tsconfig.app.json` |
| [ionic.config.json](https://github.com/OsmanJimenez/portfolio/blob/master/ionic.config.json) | `ionic.config.json` |
| [tsconfig.spec.json](https://github.com/OsmanJimenez/portfolio/blob/master/tsconfig.spec.json) | `tsconfig.spec.json` |
| [angular.json](https://github.com/OsmanJimenez/portfolio/blob/master/angular.json) | `angular.json` |
| [package.json](https://github.com/OsmanJimenez/portfolio/blob/master/package.json) | `package.json` |
| [ionic_utils.txt](https://github.com/OsmanJimenez/portfolio/blob/master/ionic_utils.txt) | `ionic_utils.txt` |
| [karma.conf.js](https://github.com/OsmanJimenez/portfolio/blob/master/karma.conf.js) | `karma.conf.js` |
| [capacitor.config.ts](https://github.com/OsmanJimenez/portfolio/blob/master/capacitor.config.ts) | `capacitor.config.ts` |
| [ngsw-config.json](https://github.com/OsmanJimenez/portfolio/blob/master/ngsw-config.json) | `ngsw-config.json` |
| [package-lock.json](https://github.com/OsmanJimenez/portfolio/blob/master/package-lock.json) | `package-lock.json` |

e2e

| File | Summary |
| --- | --- |
| [tsconfig.json](https://github.com/OsmanJimenez/portfolio/blob/master/e2e/tsconfig.json) | `e2e/tsconfig.json` |
| [protractor.conf.js](https://github.com/OsmanJimenez/portfolio/blob/master/e2e/protractor.conf.js) | `e2e/protractor.conf.js` |

e2e.src

| File | Summary |
| --- | --- |
| [app.e2e-spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/e2e/src/app.e2e-spec.ts) | `e2e/src/app.e2e-spec.ts` |
| [app.po.ts](https://github.com/OsmanJimenez/portfolio/blob/master/e2e/src/app.po.ts) | `e2e/src/app.po.ts` |

.github.workflows

| File | Summary |
| --- | --- |
| [firebase-hosting-pull-request.yml](https://github.com/OsmanJimenez/portfolio/blob/master/.github/workflows/firebase-hosting-pull-request.yml) | `.github/workflows/firebase-hosting-pull-request.yml` |
| [firebase-hosting-merge.yml](https://github.com/OsmanJimenez/portfolio/blob/master/.github/workflows/firebase-hosting-merge.yml) | `.github/workflows/firebase-hosting-merge.yml` |

src

| File | Summary |
| --- | --- |
| [polyfills.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/polyfills.ts) | `src/polyfills.ts` |
| [manifest.webmanifest](https://github.com/OsmanJimenez/portfolio/blob/master/src/manifest.webmanifest) | `src/manifest.webmanifest` |
| [index.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/index.html) | `src/index.html` |
| [zone-flags.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/zone-flags.ts) | `src/zone-flags.ts` |
| [test.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/test.ts) | `src/test.ts` |
| [main.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/main.ts) | `src/main.ts` |
| [global.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/global.scss) | `src/global.scss` |

src.environments

| File | Summary |
| --- | --- |
| [environment.prod.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/environments/environment.prod.ts) | `src/environments/environment.prod.ts` |

src.theme

| File | Summary |
| --- | --- |
| [variables.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/theme/variables.scss) | `src/theme/variables.scss` |

src.app

| File | Summary |
| --- | --- |
| [app-routing.module.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/app-routing.module.ts) | `src/app/app-routing.module.ts` |
| [app.component.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/app.component.ts) | `src/app/app.component.ts` |
| [app.component.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/app.component.scss) | `src/app/app.component.scss` |
| [app.component.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/app.component.spec.ts) | `src/app/app.component.spec.ts` |
| [app.component.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/app.component.html) | `src/app/app.component.html` |
| [app.module.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/app.module.ts) | `src/app/app.module.ts` |

src.app.mocks

| File | Summary |
| --- | --- |
| [tools.mock.json](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/mocks/tools.mock.json) | `src/app/mocks/tools.mock.json` |
| [education.mock.json](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/mocks/education.mock.json) | `src/app/mocks/education.mock.json` |
| [experience.mock.json](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/mocks/experience.mock.json) | `src/app/mocks/experience.mock.json` |
| [projects.mock.json](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/mocks/projects.mock.json) | `src/app/mocks/projects.mock.json` |
| [certifications.mock.json](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/mocks/certifications.mock.json) | `src/app/mocks/certifications.mock.json` |
| [achievements.mock.json](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/mocks/achievements.mock.json) | `src/app/mocks/achievements.mock.json` |
| [skills.mock.json](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/mocks/skills.mock.json) | `src/app/mocks/skills.mock.json` |

src.app.services.section.certifications

| File | Summary |
| --- | --- |
| [certifications.service.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/certifications/certifications.service.ts) | `src/app/services/section/certifications/certifications.service.ts` |
| [certifications.service.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/certifications/certifications.service.spec.ts) | `src/app/services/section/certifications/certifications.service.spec.ts` |

src.app.services.section.achievements

| File | Summary |
| --- | --- |
| [archivements.service.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/achievements/archivements.service.spec.ts) | `src/app/services/section/achievements/archivements.service.spec.ts` |
| [archivements.service.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/achievements/archivements.service.ts) | `src/app/services/section/achievements/archivements.service.ts` |

src.app.services.section.experiences

| File | Summary |
| --- | --- |
| [experiences.service.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/experiences/experiences.service.spec.ts) | `src/app/services/section/experiences/experiences.service.spec.ts` |
| [experiences.service.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/experiences/experiences.service.ts) | `src/app/services/section/experiences/experiences.service.ts` |

src.app.services.section.skills

| File | Summary |
| --- | --- |
| [skills.service.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/skills/skills.service.ts) | `src/app/services/section/skills/skills.service.ts` |
| [skills.service.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/skills/skills.service.spec.ts) | `src/app/services/section/skills/skills.service.spec.ts` |

src.app.services.section.education

| File | Summary |
| --- | --- |
| [education.service.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/education/education.service.spec.ts) | `src/app/services/section/education/education.service.spec.ts` |
| [education.service.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/education/education.service.ts) | `src/app/services/section/education/education.service.ts` |

src.app.services.section.projects

| File | Summary |
| --- | --- |
| [projects.service.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/projects/projects.service.ts) | `src/app/services/section/projects/projects.service.ts` |
| [projects.service.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/services/section/projects/projects.service.spec.ts) | `src/app/services/section/projects/projects.service.spec.ts` |

src.app.pages.home

| File | Summary |
| --- | --- |
| [home.page.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/pages/home/home.page.spec.ts) | `src/app/pages/home/home.page.spec.ts` |
| [home.page.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/pages/home/home.page.ts) | `src/app/pages/home/home.page.ts` |
| [home-routing.module.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/pages/home/home-routing.module.ts) | `src/app/pages/home/home-routing.module.ts` |
| [home.page.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/pages/home/home.page.scss) | `src/app/pages/home/home.page.scss` |
| [home.module.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/pages/home/home.module.ts) | `src/app/pages/home/home.module.ts` |
| [home.page.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/pages/home/home.page.html) | `src/app/pages/home/home.page.html` |

src.app.components

| File | Summary |
| --- | --- |
| [components.module.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/components.module.ts) | `src/app/components/components.module.ts` |

src.app.components.footer

| File | Summary |
| --- | --- |
| [footer.component.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/footer/footer.component.html) | `src/app/components/footer/footer.component.html` |
| [footer.component.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/footer/footer.component.spec.ts) | `src/app/components/footer/footer.component.spec.ts` |
| [footer.component.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/footer/footer.component.scss) | `src/app/components/footer/footer.component.scss` |
| [footer.component.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/footer/footer.component.ts) | `src/app/components/footer/footer.component.ts` |

src.app.components.section.certifications

| File | Summary |
| --- | --- |
| [certifications.component.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/certifications/certifications.component.ts) | `src/app/components/section/certifications/certifications.component.ts` |
| [certifications.component.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/certifications/certifications.component.html) | `src/app/components/section/certifications/certifications.component.html` |
| [certifications.component.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/certifications/certifications.component.scss) | `src/app/components/section/certifications/certifications.component.scss` |
| [certifications.component.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/certifications/certifications.component.spec.ts) | `src/app/components/section/certifications/certifications.component.spec.ts` |

src.app.components.section.achievements

| File | Summary |
| --- | --- |
| [achievements.component.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/achievements/achievements.component.scss) | `src/app/components/section/achievements/achievements.component.scss` |
| [achievements.component.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/achievements/achievements.component.html) | `src/app/components/section/achievements/achievements.component.html` |
| [achievements.component.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/achievements/achievements.component.ts) | `src/app/components/section/achievements/achievements.component.ts` |
| [achievements.component.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/achievements/achievements.component.spec.ts) | `src/app/components/section/achievements/achievements.component.spec.ts` |

src.app.components.section.experience

| File | Summary |
| --- | --- |
| [experience.component.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/experience/experience.component.scss) | `src/app/components/section/experience/experience.component.scss` |
| [experience.component.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/experience/experience.component.html) | `src/app/components/section/experience/experience.component.html` |
| [experience.component.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/experience/experience.component.ts) | `src/app/components/section/experience/experience.component.ts` |
| [experience.component.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/experience/experience.component.spec.ts) | `src/app/components/section/experience/experience.component.spec.ts` |

src.app.components.section.skills

| File | Summary |
| --- | --- |
| [skills.component.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/skills/skills.component.ts) | `src/app/components/section/skills/skills.component.ts` |
| [skills.component.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/skills/skills.component.scss) | `src/app/components/section/skills/skills.component.scss` |
| [skills.component.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/skills/skills.component.spec.ts) | `src/app/components/section/skills/skills.component.spec.ts` |
| [skills.component.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/skills/skills.component.html) | `src/app/components/section/skills/skills.component.html` |

src.app.components.section.education

| File | Summary |
| --- | --- |
| [education.component.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/education/education.component.spec.ts) | `src/app/components/section/education/education.component.spec.ts` |
| [education.component.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/education/education.component.ts) | `src/app/components/section/education/education.component.ts` |
| [education.component.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/education/education.component.scss) | `src/app/components/section/education/education.component.scss` |
| [education.component.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/education/education.component.html) | `src/app/components/section/education/education.component.html` |

src.app.components.section.projects

| File | Summary |
| --- | --- |
| [projects.component.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/projects/projects.component.ts) | `src/app/components/section/projects/projects.component.ts` |
| [projects.component.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/projects/projects.component.scss) | `src/app/components/section/projects/projects.component.scss` |
| [projects.component.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/section/projects/projects.component.html) | `src/app/components/section/projects/projects.component.html` |

src.app.components.header.navbar

| File | Summary |
| --- | --- |
| [navbar.component.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/navbar/navbar.component.spec.ts) | `src/app/components/header/navbar/navbar.component.spec.ts` |
| [navbar.component.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/navbar/navbar.component.scss) | `src/app/components/header/navbar/navbar.component.scss` |
| [navbar.component.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/navbar/navbar.component.ts) | `src/app/components/header/navbar/navbar.component.ts` |
| [navbar.component.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/navbar/navbar.component.html) | `src/app/components/header/navbar/navbar.component.html` |

src.app.components.header.toolbar

| File | Summary |
| --- | --- |
| [toolbar.component.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/toolbar/toolbar.component.scss) | `src/app/components/header/toolbar/toolbar.component.scss` |
| [toolbar.component.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/toolbar/toolbar.component.html) | `src/app/components/header/toolbar/toolbar.component.html` |
| [toolbar.component.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/toolbar/toolbar.component.spec.ts) | `src/app/components/header/toolbar/toolbar.component.spec.ts` |
| [toolbar.component.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/toolbar/toolbar.component.ts) | `src/app/components/header/toolbar/toolbar.component.ts` |

src.app.components.header.card-profile

| File | Summary |
| --- | --- |
| [card-profile.component.spec.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/card-profile/card-profile.component.spec.ts) | `src/app/components/header/card-profile/card-profile.component.spec.ts` |
| [card-profile.component.scss](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/card-profile/card-profile.component.scss) | `src/app/components/header/card-profile/card-profile.component.scss` |
| [card-profile.component.html](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/card-profile/card-profile.component.html) | `src/app/components/header/card-profile/card-profile.component.html` |
| [card-profile.component.ts](https://github.com/OsmanJimenez/portfolio/blob/master/src/app/components/header/card-profile/card-profile.component.ts) | `src/app/components/header/card-profile/card-profile.component.ts` |

---

## πŸš€ Getting Started

***Requirements***

Ensure you have the following dependencies installed on your system:

- **TypeScript**: `version x.y.z`

### βš™οΈ Installation

1. Clone the portfolio repository:

```sh
git clone https://github.com/OsmanJimenez/portfolio
```

2. Change to the project directory:

```sh
cd portfolio
```

3. Install the dependencies:

```sh
npm install
```

### πŸ€– Running portfolio

Use the following command to run portfolio:

```sh
npm run build && node dist/main.js
```

### πŸ§ͺ Tests

To execute tests, run:

```sh
npm test
```

---

## πŸ›  Project Roadmap

- [X] `β–Ί INSERT-TASK-1`
- [ ] `β–Ί INSERT-TASK-2`
- [ ] `β–Ί ...`

---

## 🀝 Contributing

Contributions are welcome! Here are several ways you can contribute:

- **[Submit Pull Requests](https://github.com/OsmanJimenez/portfolio/blob/main/CONTRIBUTING.md)**: Review open PRs, and submit your own PRs.
- **[Join the Discussions](https://github.com/OsmanJimenez/portfolio/discussions)**: Share your insights, provide feedback, or ask questions.
- **[Report Issues](https://github.com/OsmanJimenez/portfolio/issues)**: Submit bugs found or log feature requests for Portfolio.

Contributing Guidelines

1. **Fork the Repository**: Start by forking the project repository to your GitHub account.
2. **Clone Locally**: Clone the forked repository to your local machine using a Git client.

```sh
git clone https://github.com/OsmanJimenez/portfolio
```

3. **Create a New Branch**: Always work on a new branch, giving it a descriptive name.

```sh
git checkout -b new-feature-x
```

4. **Make Your Changes**: Develop and test your changes locally.
5. **Commit Your Changes**: Commit with a clear message describing your updates.

```sh
git commit -m 'Implemented new feature x.'
```

6. **Push to GitHub**: Push the changes to your forked repository.

```sh
git push origin new-feature-x
```

7. **Submit a Pull Request**: Create a PR against the original project repository. Clearly describe the changes and their motivations.

Once your PR is reviewed and approved, it will be merged into the main branch.

---

## πŸ“„ License

This project is protected under the [SELECT-A-LICENSE](https://choosealicense.com/licenses) License. For more details, refer to the [LICENSE](https://choosealicense.com/licenses/) file.

---

## πŸ‘ Acknowledgments

- List any resources, contributors, inspiration, etc. here.

[**Return**](#-quick-links)

---