This is my personal CV sheet, designed as GraphQL backend server.
Preview of this repository is available here
yarn install
npm start
or run as Docker
container
docker build curriculum-vitae
docker run -d -p 4000:4000 curriculum-vitae
then you should see in output, that server is running on http://localhost:4000
If you don't want to play with the schema, you can paste this query in left window of GraphiQL and get the full record
{
viewer {
fullname
title
address
region
phone
started_in
years_of_practice
email
skype
links
hobbies
experience {
work {
totalCount
edges {
node {
...work
}
}
}
volunteer {
edges {
node {
...work
}
}
}
projects {
edges {
node {
...project
}
}
}
}
skills {
languages {
...skill
}
technologies {
edges {
node {
...skill
}
}
}
}
education {
edges {
node {
school
faculty
field
degree
grade
start
end
}
}
}
}
}
fragment work on Work {
company
position
start
end
length
description
technologies {
name
}
}
fragment project on Project {
name
link
status
description
technologies {
name
}
}
fragment skill on Skill {
name
level
description
}