Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jamesrobionyrogers/my-portfolio

This is my web portfolio application build in React, utilising GitHub's API
https://github.com/jamesrobionyrogers/my-portfolio

github-api personal-project portfolio react

Last synced: about 1 month ago
JSON representation

This is my web portfolio application build in React, utilising GitHub's API

Awesome Lists containing this project

README

        

[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url]




My Portfolio


January 2023


My personal portfolio website to showcase my skills, experience and pervious projects.

___

## Overview

I have always wanted my own website and as an up and coming developer I thought that it would be a good opertunity to not only progress my skills with a personal project but also to make something that I can use to present my past and future projects through.

I had previously made a [prototype static portfolio](https://github.com/JamesRobionyRogers/HTML-Portfolio) using HTML. I wanted to get gain experience working with external data sources by displaying my pinned repositories using Github's API. To accomplish this, I decided to migrate my portfolio to React.

## Built With

* **Framework:** [React.js](https://reactjs.org)
* **Styling:** [Bootstrap](https://getbootstrap.com) **&** [SCSS](https://sass-lang.com)
* **API** [Github GraphQL](https://docs.github.com/en/graphql)

* **Alert Library:** [Sweet Alert Library](https://sweetalert2.github.io)

## File Tree
- `src/assets` - Contains image & PDF assest
- `src/components` - Small components used to make up the sections
- `src/sections` - Sections of the portfolio, such as Header, Skills, Projects...

### Running Locally

1. Clone the repo using Git
```sh
gh repo clone JamesRobionyRogers/My-Portfolio
```
2. Run the app in developmet mode
```sh
npm start
```
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

## View Project



## Further Development
Throughout the project I have been tracking features and firther development using Jira. Here are some of the features I am yet to work on:

- [ ] Implement animations using [Framer Motion](https://www.framer.com/motion/?utm_source=google&utm_medium=adwords&utm_campaign=TW-WW-All-GS-UA-Traffic-20190326-Brand.Bmm_)
- [ ] Use Dev.to API to display blog posts
- [ ] Migrate to Typescript - Here is a [blog post](https://www.sitepoint.com/how-to-migrate-a-react-app-to-typescript/) to help

[contributors-shield]: https://img.shields.io/github/contributors/jamisbuggerlugs/Spaced-Repitition-Software-Website.svg?style=flat-square
[contributors-url]: https://github.com/JamisBuggerlugs/Spaced-Repitition-Software-Website/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/JamisBuggerlugs/Spaced-Repitition-Software-Website.svg?style=flat-square
[forks-url]: https://github.com/JamisBuggerlugs/Spaced-Repitition-Software-Website/network/members
[stars-shield]: https://img.shields.io/github/stars/JamisBuggerlugs/Spaced-Repitition-Software-Website.svg?style=flat-square
[stars-url]: https://github.com/JamisBuggerlugs/Spaced-Repitition-Software-Website/stargazers
[issues-shield]: https://img.shields.io/github/issues/JamisBuggerlugs/Spaced-Repitition-Software-Website.svg?style=flat-square
[issues-url]: https://github.com/JamisBuggerlugs/Spaced-Repitition-Software-Website/issues
[license-shield]: https://img.shields.io/github/license/JamisBuggerlugs/Spaced-Repitition-Software-Website.svg?style=flat-square
[license-url]: https://github.com/JamisBuggerlugs/Spaced-Repitition-Software-Website/blob/master/LICENSE.txt
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square&logo=linkedin&colorB=555
[linkedin-url]: https://www.linkedin.com/in/james-robiony-rogers-447b28237/
[product-screenshot]: imgs/readme-assets/desktop-home-light.png