Skip to content

Portafolio personal construido con angular e ionic

Notifications You must be signed in to change notification settings

OsmanJimenez/portfolio

Repository files navigation

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

└── 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 tsconfig.json
tsconfig.app.json tsconfig.app.json
ionic.config.json ionic.config.json
tsconfig.spec.json tsconfig.spec.json
angular.json angular.json
package.json package.json
ionic_utils.txt ionic_utils.txt
karma.conf.js karma.conf.js
capacitor.config.ts capacitor.config.ts
ngsw-config.json ngsw-config.json
package-lock.json package-lock.json
e2e
File Summary
tsconfig.json e2e/tsconfig.json
protractor.conf.js e2e/protractor.conf.js
e2e.src
File Summary
app.e2e-spec.ts e2e/src/app.e2e-spec.ts
app.po.ts e2e/src/app.po.ts
.github.workflows
File Summary
firebase-hosting-pull-request.yml .github/workflows/firebase-hosting-pull-request.yml
firebase-hosting-merge.yml .github/workflows/firebase-hosting-merge.yml
src
File Summary
polyfills.ts src/polyfills.ts
manifest.webmanifest src/manifest.webmanifest
index.html src/index.html
zone-flags.ts src/zone-flags.ts
test.ts src/test.ts
main.ts src/main.ts
global.scss src/global.scss
src.environments
File Summary
environment.prod.ts src/environments/environment.prod.ts
src.theme
File Summary
variables.scss src/theme/variables.scss
src.app
File Summary
app-routing.module.ts src/app/app-routing.module.ts
app.component.ts src/app/app.component.ts
app.component.scss src/app/app.component.scss
app.component.spec.ts src/app/app.component.spec.ts
app.component.html src/app/app.component.html
app.module.ts src/app/app.module.ts
src.app.mocks
File Summary
tools.mock.json src/app/mocks/tools.mock.json
education.mock.json src/app/mocks/education.mock.json
experience.mock.json src/app/mocks/experience.mock.json
projects.mock.json src/app/mocks/projects.mock.json
certifications.mock.json src/app/mocks/certifications.mock.json
achievements.mock.json src/app/mocks/achievements.mock.json
skills.mock.json src/app/mocks/skills.mock.json
src.app.services.section.certifications
File Summary
certifications.service.ts src/app/services/section/certifications/certifications.service.ts
certifications.service.spec.ts src/app/services/section/certifications/certifications.service.spec.ts
src.app.services.section.achievements
File Summary
archivements.service.spec.ts src/app/services/section/achievements/archivements.service.spec.ts
archivements.service.ts src/app/services/section/achievements/archivements.service.ts
src.app.services.section.experiences
File Summary
experiences.service.spec.ts src/app/services/section/experiences/experiences.service.spec.ts
experiences.service.ts src/app/services/section/experiences/experiences.service.ts
src.app.services.section.skills
File Summary
skills.service.ts src/app/services/section/skills/skills.service.ts
skills.service.spec.ts src/app/services/section/skills/skills.service.spec.ts
src.app.services.section.education
File Summary
education.service.spec.ts src/app/services/section/education/education.service.spec.ts
education.service.ts src/app/services/section/education/education.service.ts
src.app.services.section.projects
File Summary
projects.service.ts src/app/services/section/projects/projects.service.ts
projects.service.spec.ts src/app/services/section/projects/projects.service.spec.ts
src.app.pages.home
File Summary
home.page.spec.ts src/app/pages/home/home.page.spec.ts
home.page.ts src/app/pages/home/home.page.ts
home-routing.module.ts src/app/pages/home/home-routing.module.ts
home.page.scss src/app/pages/home/home.page.scss
home.module.ts src/app/pages/home/home.module.ts
home.page.html src/app/pages/home/home.page.html
src.app.components
File Summary
components.module.ts src/app/components/components.module.ts
src.app.components.footer
File Summary
footer.component.html src/app/components/footer/footer.component.html
footer.component.spec.ts src/app/components/footer/footer.component.spec.ts
footer.component.scss src/app/components/footer/footer.component.scss
footer.component.ts src/app/components/footer/footer.component.ts
src.app.components.section.certifications
File Summary
certifications.component.ts src/app/components/section/certifications/certifications.component.ts
certifications.component.html src/app/components/section/certifications/certifications.component.html
certifications.component.scss src/app/components/section/certifications/certifications.component.scss
certifications.component.spec.ts src/app/components/section/certifications/certifications.component.spec.ts
src.app.components.section.achievements
File Summary
achievements.component.scss src/app/components/section/achievements/achievements.component.scss
achievements.component.html src/app/components/section/achievements/achievements.component.html
achievements.component.ts src/app/components/section/achievements/achievements.component.ts
achievements.component.spec.ts src/app/components/section/achievements/achievements.component.spec.ts
src.app.components.section.experience
File Summary
experience.component.scss src/app/components/section/experience/experience.component.scss
experience.component.html src/app/components/section/experience/experience.component.html
experience.component.ts src/app/components/section/experience/experience.component.ts
experience.component.spec.ts src/app/components/section/experience/experience.component.spec.ts
src.app.components.section.skills
File Summary
skills.component.ts src/app/components/section/skills/skills.component.ts
skills.component.scss src/app/components/section/skills/skills.component.scss
skills.component.spec.ts src/app/components/section/skills/skills.component.spec.ts
skills.component.html src/app/components/section/skills/skills.component.html
src.app.components.section.education
File Summary
education.component.spec.ts src/app/components/section/education/education.component.spec.ts
education.component.ts src/app/components/section/education/education.component.ts
education.component.scss src/app/components/section/education/education.component.scss
education.component.html src/app/components/section/education/education.component.html
src.app.components.section.projects
File Summary
projects.component.ts src/app/components/section/projects/projects.component.ts
projects.component.scss src/app/components/section/projects/projects.component.scss
projects.component.html src/app/components/section/projects/projects.component.html
src.app.components.header.navbar
File Summary
navbar.component.spec.ts src/app/components/header/navbar/navbar.component.spec.ts
navbar.component.scss src/app/components/header/navbar/navbar.component.scss
navbar.component.ts src/app/components/header/navbar/navbar.component.ts
navbar.component.html src/app/components/header/navbar/navbar.component.html
src.app.components.header.toolbar
File Summary
toolbar.component.scss src/app/components/header/toolbar/toolbar.component.scss
toolbar.component.html src/app/components/header/toolbar/toolbar.component.html
toolbar.component.spec.ts src/app/components/header/toolbar/toolbar.component.spec.ts
toolbar.component.ts src/app/components/header/toolbar/toolbar.component.ts
src.app.components.header.card-profile
File Summary
card-profile.component.spec.ts src/app/components/header/card-profile/card-profile.component.spec.ts
card-profile.component.scss src/app/components/header/card-profile/card-profile.component.scss
card-profile.component.html src/app/components/header/card-profile/card-profile.component.html
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:
git clone https://github.com/OsmanJimenez/portfolio
  1. Change to the project directory:
cd portfolio
  1. Install the dependencies:
npm install

πŸ€– Running portfolio

Use the following command to run portfolio:

npm run build && node dist/main.js

πŸ§ͺ Tests

To execute tests, run:

npm test

πŸ›  Project Roadmap

  • β–Ί INSERT-TASK-1
  • β–Ί INSERT-TASK-2
  • β–Ί ...

🀝 Contributing

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

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.

    git clone https://github.com/OsmanJimenez/portfolio
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.

    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.

    git commit -m 'Implemented new feature x.'
  6. Push to GitHub: Push the changes to your forked repository.

    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 License. For more details, refer to the LICENSE file.


πŸ‘ Acknowledgments

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

Return