Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

react-eth-challenge ready #95

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
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
5 changes: 4 additions & 1 deletion .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,10 @@
"expect": true,
"sinon": true
},
"parser": "babel-eslint",
"parser": "@babel/eslint-parser",
"parserOptions": {
"requireConfigFile": false
},
"plugins": [
"react",
"jsx-a11y",
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -102,3 +102,5 @@ dist

# TernJS port file
.tern-port
.vercel
docs
106 changes: 106 additions & 0 deletions api/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# TypeScript v1 declaration files
typings/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env
.env.test

# parcel-bundler cache (https://parceljs.org/)
.cache

# Next.js build output
.next

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and *not* Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port
.vercel

130 changes: 130 additions & 0 deletions api/data.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
{
"data": {
"name": "Jhonatan Ruiz",
"profession": "Backend Developer",
"address": "Bogotá, Colombia.",
"email": "adrian.ruiz.alonso@outlook.com",
"website": "https://github.com/ruizalonso",
"phone": "(+57) 314-855-5067",
"avatar": "https://avatars.githubusercontent.com/ruizalonso",
"Profile": "I have knowledge in analysis and development of web applications that meet the quality and user's requirements, I like teamwork, collaborating on challenges and learning constantly.",
"certificate": [
{
"date": "Dec 2021",
"description": "Hack up furballs try to jump onto window and fall while scratching at wall. ",
"institution": "Platzi",
"name": "FrontEnd Developer"
},
{
"date": "Jul 2022",
"description": "Scratch at the door then walk away wack the mini furry mouse",
"institution": "Platzi",
"name": "Software Engineering Fundamentals"
},
{
"date": "Dec 2021",
"description": "Scratch at the door then walk away wack the mini furry mouse",
"institution": "Platzi",
"name": "JavaScript Hands-on Course"
},
{
"date": "Nov 2021",
"description": "Scratch at the door then walk away wack the mini furry mouse",
"institution": "Platzi",
"name": "Effective Time Management Course"
}
],
"Academic": [
{
"degree": "Software Engineering",
"description": " I’m so hungry i’m so hungry but ew not for that pelt around the house and up and down stairs chasing phantoms",
"endDate": "Jun 2024",
"institution": "Politécnico Grancolombiano",
"startDate": "Apr 2022"
},
{
"degree": "Javascript School",
"description": "Meow in empty rooms. Find empty spot in cupboard and sleep all day check cat door for ambush 10 times before coming in for hack. ",
"endDate": "Present",
"institution": "Platzi",
"startDate": "Nov 2021"
},
{
"degree": "Infomations Systems Analysis Development Thechnologist",
"description": "Meow in empty rooms. Find empty spot in cupboard and sleep all day check cat door for ambush 10 times before coming in for hack. ",
"endDate": "Dec 2021",
"institution": "Servicio Nacional de Aprendizaje",
"startDate": "Sep 2019"
}
],
"experience": [
{
"company": "Teleperformance",
"endDate": "Present",
"jobDescription": "Backend Developer in internal company solutions using Javascript (Angular, React, Node.js), ASP.NET MVC, SQL Server, Git and Azure Cloud.",
"jobTitle": "Applications Developer Jr",
"startDate": "Jan 2022"
},
{
"company": "Equal Tech",
"endDate": "Jan 2022",
"jobDescription": ".NET Developer in ERP Web Systems using ASP.NET Core, C#, Javascript, JQuery. APIs Development usign C# Database Development using SQL Server",
"jobTitle": "Web Developer",
"startDate": "Jan 2021"
},
{
"company": "Independent",
"endDate": "Jan 2021",
"jobDescription": ".NET, C#, Javascript, Developer",
"jobTitle": "Web Developer",
"startDate": "Jan 2019"
}
],
"skills": [
{
"name": "JavaScript",
"percentage": "80%"
},
{
"name": "React",
"percentage": "40%"
},
{
"name": ".NET Framework",
"percentage": "80%"
}
],
"interest": [
"javascript",
"develop",
"backend",
"frontend"
],
"languages": [
{
"name": "Spanish",
"percentage": "90%"
},
{
"name": "English",
"percentage": "60%"
},
{
"name": "Portuguese",
"percentage": "20%"
}
],
"social": [
{
"name": "github",
"icon": "fa-brands fa-github",
"url": "https://github.com/ruizalonso"
},
{
"name": "linkedin",
"icon": "fa-brands fa-linkedin",
"url": "https://www.linkedin.com/in/jhonatan-adri%C3%A1n-ruiz-alonso-541a791ab/"
}
]
}
}
18 changes: 18 additions & 0 deletions api/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
const express = require('express');
const cors = require('cors');

const app = express();
const PORT = process.env.PORT || 3000;
const resume = require('./data.json');

app.use(cors());

app.get('/', (req, res) => {
res.send(resume);
});

app.listen(PORT, () => {
console.log(`Listening at http://localhost:${PORT}`);
});

module.exports = app;
Loading