Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

# frontend

## React Curriculum vitae
Expand All @@ -14,6 +15,18 @@ Crear tu curriculum vitae en React, analiza la estructura propuesta e inspirate
5. [Personalizar API](https://github.com/platzimaster/frontend/issues/5)
6. [Documentar](https://github.com/platzimaster/frontend/issues/6)

## Documentación
### Componentes
Al inicio se comenzó a evaluar el diseño propuesto, por eso pense que una herramienta que facilitaria los estilos seria **Materialize CSS**.
Al principio tuve un inconveniente con la instalacion de las librerias de Materialize CSS debido a que presentaba fallas de compatibilidad con Stylus, por esa razon modifique el webpack.config para solo considerar CSS y que no presentara inconvenientes.

Se creo los componentes para cada seccion del CV, y al momento de agregar la foto de perfil se presento un inconveniente cuando React.js no reconocia la imagen, por lo tanto verifique y procedi a instalar los loaders requeridos.
### Estilos
Gracias a la libreria **Materialize CSS** pude aplicar los estilos apropiados.

## Resultado
![proyecto](https://github.com/Valmartinz/frontend/blob/main/cv.PNG)

### Instalación
```
npm install
Expand Down
Binary file added cv.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13,862 changes: 13,862 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

14 changes: 9 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,21 @@
"@babel/preset-env": "^7.7.1",
"@babel/preset-react": "^7.8.3",
"babel-loader": "^8.0.6",
"enzyme": "^3.11.0",
"enzyme-adapter-react-16": "^1.15.2",
"html-loader": "^0.5.5",
"html-webpack-plugin": "^3.2.0",
"jest-fetch-mock": "^3.0.1",
"materialize-css": "^1.0.0-rc.2",
"react": "^16.12.0",
"react-dom": "^16.12.0",
"url-loader": "^4.1.1",
"webpack": "^4.41.5",
"webpack-cli": "^3.3.10",
"webpack-dev-server": "^3.10.2",
"enzyme": "^3.11.0",
"jest-fetch-mock": "^3.0.1",
"enzyme-adapter-react-16": "^1.15.2"
"webpack-dev-server": "^3.10.2"
},
"devDependencies": {
"@types/materialize-css": "^1.0.11",
"babel-eslint": "^10.0.3",
"css-loader": "^3.4.2",
"eslint": "^5.16.0",
Expand All @@ -44,14 +47,15 @@
"eslint-plugin-jsx-a11y": "^6.2.3",
"eslint-plugin-prettier": "^3.1.2",
"eslint-plugin-react": "^7.18.2",
"file-loader": "^6.2.0",
"husky": "^2.7.0",
"jest": "^25.1.0",
"json-server": "^0.15.1",
"mini-css-extract-plugin": "^0.7.0",
"prettier": "^1.19.1",
"style-loader": "^0.23.1",
"stylus": "^0.54.7",
"stylus-loader": "^3.0.2"
"stylus-loader": "^6.1.0"
},
"jest": {
"verbose": true,
Expand Down
2 changes: 1 addition & 1 deletion public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="es">
<head>
<meta charset="utf-8" />
<title>React Base</title>
<title>My CV with React</title>
</head>
<body>
<div id="app"></div>
Expand Down
Empty file added src/components/About.jsx
Empty file.
40 changes: 40 additions & 0 deletions src/components/Academic.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
import React, {Component} from "react";

class Academic extends Component {
render() {
return (
<div class="col s12">
<div className="card z-depth-2">
<div className="card-content general-cards">
<h5><strong>Academic</strong></h5>
<div class="row">

<ul>
<li>
<section>
<div className="col s6">
<h6><strong>Economia</strong></h6>
<p>Universidad Nacional abierta y a distancia UNAD</p>
<p className="grey-text">Jun 2020 - Present</p>
</div>
</section>
</li>
<li>
<section>
<div className="col s6">
<h6><strong>Tecnologo en Negocios Internacionales</strong></h6>
<p>SENA</p>
<p className="grey-text">Oct 2018 - Abr 2020</p>
</div>
</section>
</li>
</ul>
</div>
</div>
</div>
</div>
)
}
}

export default Academic;
39 changes: 39 additions & 0 deletions src/components/Experience.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import React, {Component} from "react";

class Experience extends Component {
render() {
return (
<div class="col s12">
<div className="card z-depth-2">
<div className="card-content general-cards">
<h5><strong>Experience</strong></h5>
<div class="row">
<ul>
<li>
<section>
<div className="col s6">
<h6><strong>Asistente de Centro de lenguas</strong></h6>
<p>Universidad Pontificia Boliviariana</p>
<p className="grey-text">Aug 2018 - Sep 2021</p>
</div>
</section>
</li>
<li>
<section>
<div className="col s6">
<h6><strong>Asesora / Cajera</strong></h6>
<p>Banco WWB</p>
<p className="grey-text">May 2016 - Jul 2017</p>
</div>
</section>
</li>
</ul>
</div>
</div>
</div>
</div>
)
}
}

export default Experience;
45 changes: 45 additions & 0 deletions src/components/Header.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
import React, {Component} from "react";
import imgMe from '../img/me.png';

class Header extends Component {
render() {
return (
<div class="col s12">
<div className="card z-depth-2">
<div className="card-content header-color">
<div class="row">
<div class="col s3">
<img class="materialboxed responsive-img" width="200" src={imgMe} alt={imgMe} />
</div>
<div class="col s9">
<h4><strong>Valentina Ruiz Martinez</strong></h4>
<div>
<p className="black-text" style={{marginBottom: '10px'}}>Frontend Developer con conocimientos en UI/UX</p>
</div>
<div className="divider" style={{marginBottom: '10px'}}></div>
<div class="row">
<div class="col s9 m6 l6">
<p><strong>Phone:</strong> 318 5442889</p>
</div>
<div className="row">
<div class="col s9 m6 l6">
<p><strong>Email:</strong> vale12806@hotmail.com</p>
</div>
</div>
<div class="col s6">
<p><strong>Linkedin:</strong> https://www.linkedin.com/in/valentina-ruiz-martinez-a95226212/ </p>
</div>
<div class="col s6">
<p><strong>Address:</strong> Carrera 7 # 31 - 91, Palmira, Colombia </p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
)
}
}

export default Header;
55 changes: 55 additions & 0 deletions src/components/Interest.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import React, {Component} from "react";

class Interest extends Component {
render() {
return (
<div class="col s12">
<div className="card z-depth-2">
<div className="card-content general-cards">
<h5><strong>Interest</strong></h5>
<div class="row">
<ul>
<div className="col 6">
<li>
<div className="chip">
<section>
<p>Full stack developer</p>
</section>
</div>
</li>
<li>
<div className="chip">
<section>
<p>Languages</p>
</section>
</div>
</li>

</div>
<div className="col 6">
<li>
<div className="chip">
<section>
<p>Startups</p>
</section>
</div>
</li>
<li>

<div className="chip">
<section>
<p>Financial</p>
</section>
</div>
</li>
</div>
</ul>
</div>
</div>
</div>
</div>
)
}
}

export default Interest;
37 changes: 37 additions & 0 deletions src/components/Languages.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import React, {Component} from "react";

class Languages extends Component {
render() {
return (
<div class="col s12">
<div className="card z-depth-2">
<div className="card-content general-cards">
<h5><strong>Languages</strong></h5>
<div class="row">
<ul>
<li>
<section>
<div className="col s6">
<h6><strong>Spanish</strong></h6>
<p>Native</p>
</div>
</section>
</li>
<li>
<section>
<div className="col s6">
<h6><strong>English</strong></h6>
<p>Elementary proficiency</p>
</div>
</section>
</li>
</ul>
</div>
</div>
</div>
</div>
)
}
}

export default Languages;
21 changes: 21 additions & 0 deletions src/components/Profile.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import React, {Component} from "react";


class Profile extends Component {
render() {
return (
<div class="col s12">
<div className="card z-depth-2">
<div className="card-content general-cards">
<div class="row">
<h5><strong>Profile Description</strong></h5>
<p>Frontend developer con experiencia en diseño UX/UI y Manejo de datos. Evaluó y ejecuto acciones de mejora para procesos corporativos.</p>
</div>
</div>
</div>
</div>
);
}
}

export default Profile;
61 changes: 61 additions & 0 deletions src/components/Skills.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
import React, {Component} from "react";

class Skills extends Component {
render() {
return (
<div class="col s12">
<div className="card z-depth-2">
<div className="card-content general-cards">
<h5><strong>Skills</strong></h5>
<div class="row">
<ul>
<div className="col 6">
<li>
<div className="chip">
<section>
<p>UX/UI</p>
</section>
</div>
</li>
<li>
<div className="chip">
<section>
<p>Figma</p>
</section>
</div>
</li>
<li>
<div className="chip">
<section>
<p>Customer Success</p>
</section>
</div>
</li>
</div>
<div className="col 6">
<li>
<div className="chip">
<section>
<p>Frontend</p>
</section>
</div>
</li>
<li>
<div className="chip">
<section>
<p>React JS</p>
</section>
</div>
</li>
</div>
</ul>
</div>
</div>
</div>
</div>

)
}
}

export default Skills;
Loading