Projects
This is a collection of my public projects on GitHub pulled from the GitHub API.
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
About The Project
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.
Built With
Getting Started
If you want to host this site locally.
Prerequisites
Requires node.js
Installation
- Clone the repo
git clone https://github.com/cjrussell23/portfolio-2024.git
- Install NPM packages
npm install
- Create a .env in the root directory and supply the following:
GITHUB_TOKEN STEAM_API_KEY STEAM_ID NODE_ENV GITHUB_USERNAME
- Start the development server
npm run dev
- Open your browser and navigate to http://localhost:3000 to view the website.
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).
Contact
Charles Russell - chjrussell@gmail.com
Project Link: https://github.com/cjrussell23/portfolio-2024