All Projects β†’ BrianRuizy β†’ gatsby-minimal-portfolio

BrianRuizy / gatsby-minimal-portfolio

Licence: MIT license
πŸ‘” JAMstack (Gatsby JS) content-focused portfolio blog starter. Features include dark-mode, installable PWA, SEO, code highlighting, form, CI/CD.

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to gatsby-minimal-portfolio

gatsby-starter-developer-diary
An official Gatsby blog template designed for web developers. Blazing fast, it includes beautful web developer topic tags and social-media links
Stars: ✭ 76 (+111.11%)
Mutual labels:  netlify, jamstack, gatsby-starter
Gatsby Starter Mate
An accessible and fast portfolio starter for Gatsby integrated with Contentful CMS.
Stars: ✭ 472 (+1211.11%)
Mutual labels:  portfolio, netlify
anniew.xyz
My Personal Website / Portfolio
Stars: ✭ 41 (+13.89%)
Mutual labels:  portfolio, netlify
Rw
Ryan Wiemer's Digital Portfolio
Stars: ✭ 87 (+141.67%)
Mutual labels:  portfolio, netlify
opPortfolio
A clean portfolio template made with ReactJS.
Stars: ✭ 29 (-19.44%)
Mutual labels:  portfolio, netlify
caglarturali.github.io
Personal portfolio website repository.
Stars: ✭ 260 (+622.22%)
Mutual labels:  portfolio, jamstack
React Frontend Dev Portfolio
Easy to adapt and deploy React portfolio inspired with solutions found at GitHub.
Stars: ✭ 55 (+52.78%)
Mutual labels:  portfolio, react-bootstrap
vuejs-tailwindcss-portfolio
A simple multipage and responsive Vue.js & Tailwind CSS portfolio theme with dark mode.
Stars: ✭ 100 (+177.78%)
Mutual labels:  portfolio, dark-mode
Portfolio
πŸ’Ό My personal portfolio built with React and three.js.
Stars: ✭ 106 (+194.44%)
Mutual labels:  portfolio, jamstack
Gridsome Forestry Starter
Gridsome starter kit with Forestry (CMS)
Stars: ✭ 127 (+252.78%)
Mutual labels:  portfolio, netlify
Portfolio Vuepress
Vuepress portfolio
Stars: ✭ 168 (+366.67%)
Mutual labels:  portfolio, netlify
gatsby-themes
A collection of open source, well designed, highly customizable and 100% free Gatsby themes for blazing fast sites. We are working on the next version of the Flex theme. See https://github.com/reflexjs/reflexjs
Stars: ✭ 296 (+722.22%)
Mutual labels:  portfolio, theme-ui
portfolio-v1
πŸš€ My Portfolio created using ReactJs and deployed on Netlify
Stars: ✭ 19 (-47.22%)
Mutual labels:  portfolio, netlify
gatsby-starter-portfolio-bella
A bright single-page portfolio starter for Gatsby powered by Prismic.io. The target audience are designers and photographers.
Stars: ✭ 125 (+247.22%)
Mutual labels:  portfolio, gatsby-starter
gatsby-portfolio
danielfr.com/
Stars: ✭ 36 (+0%)
Mutual labels:  portfolio, netlify
Dantecalderon.dev
πŸ’» ❀️ My personal website
Stars: ✭ 51 (+41.67%)
Mutual labels:  portfolio, netlify
exo
EXO, the empathy-first framework for an accessible world.
Stars: ✭ 75 (+108.33%)
Mutual labels:  netlify, jamstack
Portfolio
Expo + Next.js Portfolio
Stars: ✭ 56 (+55.56%)
Mutual labels:  portfolio, netlify
gatsby-london-after-midnight
A free, open source, image-concentric starter for GatsbyJS
Stars: ✭ 37 (+2.78%)
Mutual labels:  portfolio, gatsby-starter
Portfolio Template
An Open-Sourced Template for developers to show-off there skills. Made with ReactJS
Stars: ✭ 52 (+44.44%)
Mutual labels:  portfolio, netlify

Gatsby JS Minimal Portfolio

Blog style portfolio website, created with Gatsby and hosted on Netlify.
Carefully designed to be minimal and content focused. Don't forget to leave a star ⭐!

Netlify Status

dribbble tablet peri

Features

  • PWA ready, installable on Android and iOS
  • Blog ready, easily add own blog posts
  • Toggable dark mode
  • Mobile friendly nav-dock, and bottom drawer
  • Netlify contact form with seamless setup
  • SEO ready, option to Add meta description

Quick Start

Prerequisites include Node.JS v13 and Gatsby CLI. See Gatsby's Development Environment Setup documentation for more details or issues with initial project installation.

nvm install 13
nvm use 13

npm install -g gatsby-cli
  1. Install Project

    Create new site using gastby new command, doing it this way will also install the project dependencies.

    gatsby new gatsby-minimal-portfolio https://github.com/BrianRuizy/gatsby-minimal-portfolio

    Alternatively, you can manually clone the repository and install dependencies by running npm install.

  2. Start Developing

    Navigate into your new site’s directory and start it up using gatsby develop command.

    gatsby develop
    
    DONE - Compiled successful
    You can now view Brian-Ruiz-Portfolio in the browser.
    http://localhost:8000/

Usage

Using this portfolio website and adding your own content is super simple! Add your respective project markdown-file to the _data folder, and Gatsby + GraphQL + Remark does the rest of the work rendering the markdown file to html. Same applies for site metadata, add your own content to site-meta-data.json.

image See _data/readme.md for examples on .md syntax, or brianruizy.com/markdown-help/.

Deployment

Deploy to Netlify

Netlify currently has built in support for GitHub. You gain the ability to redeploy the site by pushing the code to the respective repository, with no need to manually rebuild and upload every time you make changes. See Gatsby's docs for more detail.

  1. Login to Netlify.com and you will see a New site from git button at the top right corner of the screen. Click on it and connect with the same git provider that you used to host your website and authorize Netlify to use your account.

  2. Choose your website repository and it will take you to deploy settings with the below options.

    • Branch to deploy: You can specify a branch to monitor. When you push to that particular branch, only then will Netlify build and deploy the site. The default is master.
    • Build Command: You can specify the command you want Netlify to run when you push to the above branch. The default is npm run build.
  3. Click on the Deploy site button and Netlify will start the build and deploy process you have specified. You can go to the Deploys tab and see the process unfold in the Deploy log. After a few moments, it will give you the live site URL, e.g., random-name.netlify.com.

Credits

This site's Web design was made possible thanks to these awesome packages / plugins!

Function Package + Link
UI Library react-bootstrap / MaterialUI
Dark Mode gatsby-plugin-dark-mode
Syntax Highlighting gatsby-remark-prismjs
UI element(s) react-bottom-drawer
Icons react-icons
Fonts google-fonts, rfs
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].