Coder Social home page Coder Social logo

0xtrip.github.io's Introduction

A React Portfolio Template for GitHub

GitHub Repo stars GitHub Repo Forks

A performant, accessible, progressive React portfolio template that uses the GitHub REST API.

Add your GitHub username once and all of your info will automatically be updated. Deploy to GitHub pages in a few simple steps.

Google PageSpeed Insights

Page Speed

Light And Dark Themes

Hero Light

Hero Dark

Getting Started

  1. Create a repository from this template

  2. Clone your repository

  3. Make sure Node is installed

  4. Open your project and install the dependencies

    npm install
  5. Navigate to the src directory and open data.js

  6. Add your GitHub username (data.js lines 17-21)

    /* START HERE
    ************************************************************** 
      Add your GitHub username (string - "YourUsername") below.
    */
    export const githubUsername = "Your GitHub username here";
  7. Start the development server to view the results

    npm start

Updating the Projects section

Projects

  1. Follow the instructions to update the filteredProjects array (data.js lines 91-95)

    /* Projects
    ************************************************************** 
      List the repo names (string - "your-repo-name") you want to include (they will be sorted alphabetically). If empty, only the first 3 will be included.
    */
    export const filteredProjects = ["example-1", "example-2", "example-3"];
  2. Import the projects images you want to use (data.js lines 7-8) or the default image will be applied

    // Projects Images (add your images to the images directory and import below)
    import Logo from "./images/logo.svg";
  3. Follow the instructions to update the projectCardImages array (data.js lines 97-103)

    // Replace the defualt GitHub image for matching repos below (images imported above - lines 7-8)
    export const projectCardImages = [
      {
        name: "example-1",
        image: Logo,
      },
    ];

Updating the Contact section

Projects

  1. The contact form uses Formspree, create an account and add your endpoint URL (data.js lines 105-110)

    /* Contact Info
    ************************************************************** 
      Add your formspree endpoint below.
      https://formspree.io/
    */
    export const formspreeUrl = "https://formspree.io/f/YourEndpoint";

Deploy

A helpful guide for Create React App deployments with GitHub Pages can be found here.

  1. Update the homepage value (package.json line 3)

    "homepage": "https://YourUsername.github.io/your-app/",
  2. Run the deploy command

    npm run deploy

Customization Options

Checkout the Wiki for additional customization options:

Back to top ๐Ÿ”

License

MIT

0xtrip.github.io's People

Contributors

0xtrip avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.