Showcase your pinned repositories in a beautifully crafted portfolio.
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.
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