Skip to content
Create your very own developer portfolio based on your GitHub pinned repositories with this automated tool!
JavaScript HTML CSS
Branch: master
Clone or download
Pull request Compare This branch is even with BenRGarcia:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
client
client2
config
controllers
models
routes
temp
utils
.eslintignore
.eslintrc.json
.gitattributes
.gitignore
LICENSE
README.md
nodemon.json
package-lock.json
package.json
server.js
yarn.lock

README.md

GitHubFolio

Showcase your pinned repositories in a beautifully crafted portfolio.

Project Description

Users login using their GitHub accounts and fetch their pinned repositories. After choosing a template, a well-designed portfolio page will be compiled of the user's information according to GitHub.

Users can edit their information and download the source code for their convenience. A unique url is created for the user to be able to use as a public view page.

Tools

MERN stack: Mongo, Express, React, and Node
Design and Responsiveness: Bootstrap, Sketch, Adobe Illustrator?
Front-end: Redux and Redux-thunk
User Template Source Code: SSR (server-side rendering)
User data: GitHub GraphQL API
File Upload/storage: Multer/Amazon S3
Authentication & Session Mgmt: Passport, OAuth2 GitHub Strategy, Express-Session, Redis-Server, Helmet, Express-Limiter

Demo

Login with GitHub

alogin

Choose a template

choosetemplate

Edit Information

editinfo

View Public Portfolio Page with edited repos

gitrepos

Get source code

getcode

You can’t perform that action at this time.