Skip to content

gastongmz/Porfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Portfolio

Crea y configura tu propio Porfolio


Sections πŸ”–

  • HOME
  • SOBRE MI
  • RESUMEN
    • EDUCACION
    • SKILLS
    • EXPERIENCIA
  • CONTACTOS

- LOGIN - SOLICITUDES - USURIOS



Instalacion ⬇️

Necesitas instalar git y Node

node --version
git --version

Clonar el repo

git clone https://github.com/gastongmz/Porfolio
cd Portfolio

Instalar los paquetes

npm install

Iniciar el server

npm start

Pagina

Landing


Sobre mi


Formacion


Skils


Experiencia


Contactar


Login


Solicitudes


Crear usuarios


Estructura:

β”œβ”€β”€ README.md        
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json     
β”œβ”€β”€ public
β”œβ”€β”€ Jenkinsfile
β”‚   β”œβ”€β”€ _redirects   
β”‚   β”œβ”€β”€ favicon.ico  
β”‚   β”œβ”€β”€ favicon.png
β”‚   β”œβ”€β”€ favicon512.png
β”‚   β”œβ”€β”€ index.html
β”‚   β”œβ”€β”€ manifest.json
β”‚   └── robots.txt
└──src
   β”œβ”€β”€ App.css
   β”œβ”€β”€ App.js
   β”œβ”€β”€ assets
   β”‚   β”œβ”€β”€ fonts
   β”‚   β”‚   └── Bestermind
   β”‚   β”‚       └── BestermindRegular.ttf
   β”‚   β”œβ”€β”€ pdf
   β”‚   β”‚   └── resume.pdf
   β”‚   └── svg
   β”‚       β”œβ”€β”€ about
   β”‚       β”œβ”€β”€ contacts
   β”‚       β”œβ”€β”€ education
   β”‚       β”œβ”€β”€ experience
   β”‚       β”œβ”€β”€ strenghts
   β”‚       β”œβ”€β”€ social
   β”‚       └── skills
   β”‚           └── soft
   β”œβ”€β”€ components
   β”‚   β”œβ”€β”€ About
   β”‚   β”‚   β”œβ”€β”€ About.css
   β”‚   β”‚   └── About.js
   β”‚   β”œβ”€β”€ BackToTop
   β”‚   β”‚   β”œβ”€β”€ BackToTop.css
   β”‚   β”‚   └── BackToTop.js
   β”‚   β”œβ”€β”€ Contacts
   β”‚   β”‚   β”œβ”€β”€ Contacts.css
   β”‚   β”‚   └── Contacts.js
   β”‚   β”œβ”€β”€ Education
   β”‚   β”‚   β”œβ”€β”€ Education.css
   β”‚   β”‚   β”œβ”€β”€ Education.js
   β”‚   β”‚   └── EducationCard.js
   β”‚   β”œβ”€β”€ Experience
   β”‚   β”‚   β”œβ”€β”€ Experience.css
   β”‚   β”‚   β”œβ”€β”€ Experience.js
   β”‚   β”‚   └── ExperienceCard.js
   β”‚   β”œβ”€β”€ Footer
   β”‚   β”‚   β”œβ”€β”€ Footer.css
   β”‚   β”‚   └── Footer.js
   β”‚   β”œβ”€β”€ Landing
   β”‚   β”‚   β”œβ”€β”€ Landing.css
   β”‚   β”‚   └── Landing.js
   β”‚   β”œβ”€β”€ Navbar
   β”‚   β”‚   β”œβ”€β”€ Navbar.css
   β”‚   β”‚   └── Navbar.js
   β”‚   β”œβ”€β”€ Skills
   β”‚   β”‚   β”œβ”€β”€ Skills.css
   β”‚   β”‚   └── Skills.js
   β”‚   └── index.js
   β”œβ”€β”€ contexts
   β”‚   └── ThemeContext.js
   β”œβ”€β”€ data
   β”‚   β”œβ”€β”€ aboutData.js
   β”‚   β”œβ”€β”€ contactsData.js
   β”‚   β”œβ”€β”€ educationData.js
   β”‚   β”œβ”€β”€ experienceData.js
   β”‚   β”œβ”€β”€ gridData.js
   β”‚   β”œβ”€β”€ headerData.js
   β”‚   β”œβ”€β”€ loginData.js
   β”‚   β”œβ”€β”€ skillsData.js
   β”‚   β”œβ”€β”€ socialsData.js
   β”‚   β”œβ”€β”€ strengthsData.js
   β”‚   └── themeData.js
   β”œβ”€β”€ index.css
   β”œβ”€β”€ index.js
   β”œβ”€β”€ pages
   β”‚   β”œβ”€β”€ Grid
   β”‚   β”‚   β”œβ”€β”€ GridPage.css
   β”‚   β”‚   └── GridPage.js
   β”‚   β”œβ”€β”€ Main
   β”‚   β”‚   └── Main.js
   β”‚   β”œβ”€β”€ Login
   β”‚   β”‚   β”œβ”€β”€ LoginPage.css
   β”‚   β”‚   └── LoginPage.js
   β”‚   β”œβ”€β”€ Usuario - No accesible desde la pagina.
   β”‚   β”‚   β”œβ”€β”€ UsuarioPage.css
   β”‚   β”‚   └── UsuarioPage.js
   β”‚   └── index.js
   β”œβ”€β”€ reportWebVitals.js
   β”œβ”€β”€ theme
   β”‚   β”œβ”€β”€ images.js
   β”‚   └── theme.js
   └── utils
       β”œβ”€β”€ ScrollToTop.js
       └── skillsImage.js

Uso:

Configuracion.

Ej:

export const headerData = {
    name: '-- NOMBRE --',
    title: '-- TITULO --',
    desciption:'-- DESCRIPCION --',
    image: '-- IMAGEN --',
    resumePdf: ''
}

// Para importar imagenes y PDF desde archivos

import resume from '../assets/pdf/resume.pdf'
import profileImg from '../assets/png/profileImg'

export const headerData = {
    name: '-- NOMBRE --',
    title: '-- TITULO --',
    desciption:'-- DESCRIPCION --',
    image: profileImg,
    resumePdf: resume
}

Archivos de configuracion para cada componentes.

Configurar el tema del sitio src/data/themeData.js y elegi la fuete src/App.css

Detalles Educacion - src/data/educationData.js

Agregar tus Skills - src/data/skillsData.js

Detalle Contacto - src/data/contactsData.js

Perfiles redes social - src/data/contactsData.js

// EXAMPLE
export const educationData = [
    {
        id: 1,
        institution: '-- NOMBRE INSTITUCION --',
        course: '-- CURSO --',
        startYear: '2017',
        endYear: '2019'
    },
    //
]

Hosting 🌐

SEO πŸ•·οΈ

La optimizaciΓ³n de motores de bΓΊsqueda (SEO) es el proceso de mejorar la calidad y la cantidad del trΓ‘fico del sitio web a un sitio web o una pΓ‘gina web desde los motores de bΓΊsqueda.

Agregue el cΓ³digo a public/index.html con la informaciΓ³n de su sitio. Este paso no es obligatorio.


    <meta name="description" content="--- DESCRIPCION DEL SITIO ---" />
    <meta property="og:image" content="--- IMAGEN ---">
    <meta property="og:site_name" content="--- NOMBRE ---"/>
    <meta property="og:title" content="--- NOMBRE ---"/>
    <meta property="og:url" content="--- URL DEL SITIO ---"/>
    <meta property="og:type" content="website"/>
    <meta property="og:description" content="--- DESCRIPCION DEL SITIO ---"/>
    <meta property="og:locale" content="---  ---">
    <meta property="og:image" content="--- IMAGEN ---"/>
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="630">
    
    <meta itemprop="name" content="--- NOMBRE ---"/>
    <meta itemprop="url" content="--- URL DEL SITIO ---"/>
    <meta itemprop="description" content="--- DESCRIPCION DEL SITIO ---"/>
    <meta itemprop="thumbnailUrl" content=""/>
    <link rel="image_src" href="--- IMAGEN ---"/>
    <meta itemprop="image" content="--- IMAGEN ---"/>
    
    <meta name="twitter:site" content="@--- USUARIO TWITTER ---">
    <meta name="twitter:creator" content="@--- USUARIO TWITTER ---">
    <meta name="twitter:url" content="--- URL DEL SITIO ---"/>
    <meta name="twitter:title" content="--- NOMBRE ---">
    <meta name="twitter:description" content="--- DESCRIPCION SITIO ---">
    <meta name="twitter:image" content="--- IMAGEN ---">
    <meta name="twitter:card" content="summary"/>

Paquetes que se usaron:

Paquetetes
@material-ui/core
@material-ui/icons
axios
react-fast-marquee
react-helmet
react-icons
react-reveal
react-router-dom
react-router-hash-link
react-slick
slick-carousel
validator

APIs πŸ—ΊοΈ


Fuentes e Imagenes 🎭

Ilustraciones

Iconos

Fuentes


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors