Charles Russell

Charles Russell

Software Developer.

Charles Russell

Charles Russell

Software Developer.

Projects

This is a collection of my public projects on GitHub pulled from the GitHub API.

Project
portfolio-01

Created: December 2023

Last Updated: July 2024


Logo

Portfolio Website

Built with Next.js, this portfolio website integrates the GitHub and Steam APIs to dynamically fetch project and gaming data. Additionally, it utilizes React PDF for on-the-fly resume generation based on fetched information.

Explore the docs »

View Site · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contact
  5. Acknowledgments

About The Project

chjrussell com_2024-02-08


Welcome to my portfolio website!

This is where I showcase my coding adventures and gaming interests.

Built with Next.js, TypeScript, and Shadcn UI.

Want to see what I've been coding lately? Check out the GitHub Repositories section where I showcase my public repos, thanks to the GitHub API.

And if you're curious about my gaming habits, hop over to the Games section powered by the Steam API.

(back to top)

Built With

  • Next
  • TypeScript
  • shadcn/ui

(back to top)

Getting Started

If you want to host this site locally.

Prerequisites

Requires node.js

Installation

  1. Clone the repo
    git clone https://github.com/cjrussell23/portfolio-2024.git
    
  2. Install NPM packages
    npm install
    
  3. Create a .env in the root directory and supply the following:
    GITHUB_TOKEN
    STEAM_API_KEY
    STEAM_ID
    NODE_ENV
    GITHUB_USERNAME
    
  4. Start the development server
    npm run dev
    
  5. Open your browser and navigate to http://localhost:3000 to view the website.

(back to top)

Roadmap

  • Contact Page
  • Education Page
  • Gaming Page
  • Projects Page
  • Skills Page
  • Work Page
  • Resume Generator

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contact

Charles Russell - chjrussell@gmail.com

Project Link: https://github.com/cjrussell23/portfolio-2024

(back to top)

Acknowledgments

(back to top)

github-apinextjsnextjs14portfolio-websitereactjssteam-apitailwindcsstypescript